Menu
Coddy logo textTech

Podsumowanie — formaty liczb

Część sekcji Podstawy ścieżki Verilog w Coddy. Lekcja 18 z 90.

challenge icon

Wyzwanie

Uzupełnij kod, wpisując poprawne wartości w określonych formatach.

Co zrobić:

  1. Ustaw a jako 8-bitową liczbę binarną odpowiadającą liczbie dziesiętnej 170 (10101010)
  2. Ustaw b jako 8-bitową liczbę dziesiętną równą 255
  3. Ustaw c jako 16-bitową liczbę szesnastkową równą FF
  4. Ustaw d jako wartość 4-bitową, w której bit 2 ma wartość X (pozostałe mają wartość 1)
  5. Ustaw e tak, aby wszystkie bity miały wartość Z (4 bity)

Spróbuj swoich sił

module number_formats;
  wire [7:0] a, b;
  wire [15:0] c;
  wire [3:0] d, e;
  
  assign a = ______;   // 8-bitowa liczba binarna dla 170
  assign b = ______;   // 8-bitowa liczba dziesiętna dla 255
  assign c = ______;   // 16-bitowa liczba szesnastkowa dla FF
  assign d = ______;   // 4-bitowa: bit 2 ma wartość X, pozostałe mają wartość 1
  assign e = ______;   // 4-bitowa: wszystkie bity mają wartość 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

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Verilog online