C语言中如何给一个变量赋一个二进制数

C说话整型数没有二进制的情势可以应用字符串来代替

二进制没有表示方法。 C系列语言中,通常想要以二进制操作的时候,我们叫它位操作,所以使用移位运算符“<<” x<<1 = x *2 x<<2 = x *4 x<<3 = x *8 移位就是这个意思,想进行二进制赋值的时候,需要一位一位进行赋值 比如你想赋值"11001" int a; a = (1<<4) + (1<<3) + (1<<0) 这样赋值之后a=25 二进制11001=十进制25
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-15
int a;a=0b11101101; //0b代表2进制数 0X代表16进制数 直接写数值默认为10进制数
第2个回答  2013-08-15
输出二进制的也看不懂 照样十六进制看起来便利一点 赞成

相关了解……

你可能感兴趣的内容

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