embedded - 什么是 4’d# 符号?

标签 embedded

在 Atmel 数据表中,我看到了一个我以前从未见过的符号,例如:

Register bits MAX_BE define the maximum value of the backoff exponent in the CSMA- CA algorithm. It equals macMaxBE; refer to section 7.5.1.4 of [2]. Valid values are [4’d8, 4’d7, ... , 4’d3].



如何解释/解码 4'd# 值?

最佳答案

对我来说这看起来像 verilog(或者至少它与 verilog 使用的格式相同)。
4'd#表示 4 位字段,十进制值为 #。

所以4'd8是二进制 1000 .

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

例子:

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

(等等)。

关于embedded - 什么是 4’d# 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13808290/

相关文章:

sqlite - 为什么 SQLite 提供代码的合并?

c - stm32f103板不闪烁

c - 如何确定 PIC32 中的 malloc 堆统计信息

c - 在 UDPGet 中使用整数值

c - 微 Controller 编程

c - 包含文件之间的共享变量状态未准确传达

c - 在 VisualDSP++ 中使用#ifdef _LANGUAGE_C 的目的是什么?

c - MSP430 - 在结构中混合端口寄存器

c - 七段显示滚动

embedded - Microchip TCP/IP 堆栈能否同时实现两个或多个客户端套接字?