如果孤独感 发表于 2020-3-25 15:01:09

C语言有没有表示二进制常量的方式

C语言可以表示八进制和十进制所以转换为十进制很简单;
有没有表示为二进制常量的符号?

sunrise085 发表于 2020-3-25 15:06:28

明确告诉你,C语言没有表示为二进制常量的符号。
若的确有需要,可以自己写一个函数。

永恒的蓝色梦想 发表于 2020-3-25 15:07:16

有,0b
比如 0b10100 就表示 20,0b10001 就表示 17。

永恒的蓝色梦想 发表于 2020-3-25 15:12:29

永恒的蓝色梦想 发表于 2020-3-25 15:07
有,0b
比如 0b10100 就表示 20,0b10001 就表示 17。

后来又查了一下,不是所有的编译器都支持0b的写法……如果不支持就自己写函数转换吧{:10_262:}
页: [1]
查看完整版本: C语言有没有表示二进制常量的方式