2012-12-10 3 views
5

In einem Atmel Datenblatt sehe ich eine Notation ich nie zuvor, zum Beispiel gesehen habe:Was ist 4'd # -Notation?

Register Bits MAX_BE den Maximalwert des Backoff Exponenten im Algorithmus CSMA- CA definieren. Es entspricht macMaxBE; siehe Abschnitt 7.5.1.4 von [2]. Gültige Werte sind [4'd8, 4'd7, ..., 4'd3].

Wie interpretiert/dekodiert man die 4'd # -Werte?

Antwort

9

Das sieht für mich wie Verilog aus (oder zumindest ist es das gleiche Format wie Verilog verwendet).

bedeutet ein 4-Bit-Feld mit einem Dezimalwert von #.

So 4'd8 ist binär 1000.

16'd1 = 0000000000000001 
8'hff = 11111111 
5'b10101 = 10101 

(etc):

Andere Zahlenformate können 'h (hexadezimale Darstellung) oder 'b (Binärdarstellung)

Beispiele sein.

+0

Danke! Genau das, was ich gesucht habe. –

1

Ich bin mir nicht sicher, was die Notation bedeuten soll, aber ein ähnliches Datenblatt für eine listet die gültigen Werte als 3 bis 8 auf, also würde ich schätzen, dass die tatsächlichen Werte auch 8,7 sind. ..3.

Bearbeiten Ich denke Tim hat Recht.