Menu
CoddyTech

Ôn tập: định dạng số

Thuộc phần Kiến thức nền tảng trong hành trình Verilog của Coddy. Bài học 18 trên 90.

challenge icon

Thử thách

Hoàn thành đoạn code bằng cách viết các giá trị chính xác theo định dạng đã chỉ định.

Cần làm:

  1. Đặt a thành số nhị phân 8 bit biểu diễn số thập phân 170 (10101010)
  2. Đặt b thành số thập phân 8 bit biểu diễn 255
  3. Đặt c thành số thập lục phân 16 bit biểu diễn FF
  4. Đặt d thành giá trị 4 bit, trong đó bit 2 là X và các bit còn lại là 1
  5. Đặt e thành giá trị có tất cả các bit là Z (4 bit)

Tự làm thử

module number_formats;
  wire [7:0] a, b;
  wire [15:0] c;
  wire [3:0] d, e;
  
  assign a = ______;   // Số nhị phân 8 bit biểu diễn 170
  assign b = ______;   // Số thập phân 8 bit biểu diễn 255
  assign c = ______;   // Số thập lục phân 16 bit biểu diễn FF
  assign d = ______;   // 4 bit: bit 2 là X, các bit còn lại là 1
  assign e = ______;   // 4 bit: tất cả các bit đều là Z
  
  initial begin
    $display("a = %b", a);
    $display("b = %b", b);
    $display("c = %h", c);
    $display("d = %b", d);
    $display("e = %b", e);
    $finish;
  end
  
endmodule

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Verilog online

Kiểm tra một phép chuyển đổi: Công cụ chuyển đổi hệ cơ số