C语言如何定义二进制变量?

定义16进制 int a = 0X1A; 定义8进制 int a = 010; 那么定义2进制呢?? 3Q!

C语言中没有
二进制变量”这一说法!
对于int
a=0x1A
;
int
b=0101
;这种变量初始化中,a,b依然是整形变量,0x1A这种以0x开头的数据表示16进制常数(或称常量),0101这种以0开头的数字表示8进制常数。但程序设计中并没有规定二进制常数的表示形式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-02
变量不存在是什么进制的。任何一种进制都可以表示某一类型的变量。c提供以十进制、八进制和十六进制表示整型数据,并没有提供二进制表示的方法。但在机内所有数据都用二进制表示。用户想用二进制表示数据只能自想办法,常见的办法是用char型数组。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网