2012-12-10 149 views
5

在Atmel的數據表,我看到一個符號我從來沒有見過的,例如:什麼是4'd#符號?

寄存器MAX_BE定義在CSMA-CA算法中的退避指數最大值。它等於macMaxBE;參見[2]的第7.5.1.4節。有效值爲[4'd8,4'd7,...,4'd3]。

如何解釋/解碼4'd#值?

回答

9

這看起來像verilog對我來說(或至少它是verilog使用相同的格式)。

4'd#表示4位字段,其十進制值爲#。因此4'd8是二進制的1000

其他數字格式可以是'h(十六進制表示法),或'b(二進制表示)

例子:

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

(等)。

+0

謝謝!正是我在找什麼。 –

1

我不確定符號是什麼意思,但類似的數據表爲Analog Devices chip列出有效值爲3到8,所以我猜這個實際值也是8,7, ..三合一。

編輯 我認爲蒂姆是正確的。