IAR编程时,0x01为16进制表示,但如果直接用二进制怎么写?有什么前缀或是后缀?
Young Hu:
0b0011
如上所示,加前缀0b
camus wang:
我原来是这么定义的,但IAR编译时有错误,提示 expected a ";"
camus wang:
回复 Young Hu:
peng jack1:
我也遇到楼主类似的情况:在IAR加了“0b”前序还是不能编译通过。
提示 expected a ";"
虽然可以用十六进制代替,但还是想知道二进制的写法。
不知楼主是否已经解决了?
yijue chen:
回复 peng jack1:
楼主的问题如何被解决了呢???
camus wang:
回复 peng jack1:
没解决。
camus wang:
回复 yijue chen:
我放弃这个问题了。
Richard Ma:
IAR仅仅支持10进制和16进制的数字表示。
如果需要用二进制描述,楼主可以按下面的方式自己定义一个宏文件:
#ifndef BINARY_H
#define BINARY_H
#define B00000000 (0x00)
#define B00000001 (0x01)
#define B00000010 (0x02)
…
#define B11111110 (0xFE)
#define B11111111 (0xFF)
#endif
TI中文支持网




