c语言怎么给两个变量赋值 以二进制加一的方式

如a,b 怎么给它赋成00 01 10 11,要求不能用土方法,一个一个的赋。而要用有规律的函数。

1 c语言中,变量不可以用二进制数来赋值

2 在c语言中,若要给变量赋整型值,则只可以用十进制数、八进制数和十六进制数来赋值

3 示例

int n;
n = 12;       //使用<a href="https://www.baidu.com/s?wd=%E5%8D%81%E8%BF%9B%E5%88%B6%E6%95%B0&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLrHfsPW9Buj9brjPBPAuh0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En1b4PWRsrH0v" target="_blank" class="baidu-highlight">十进制数</a>来赋值
n = 012;  //使用<a href="https://www.baidu.com/s?wd=%E5%85%AB%E8%BF%9B%E5%88%B6%E6%95%B0&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLrHfsPW9Buj9brjPBPAuh0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En1b4PWRsrH0v" target="_blank" class="baidu-highlight">八进制数</a>来赋值
n = 0x12; //使用十六进制数来赋值

4 扩展

在Java中,变量是可以用二进制数来赋值的。一个示例如下

int n = 0b111;
System.out.println(n);
//输出的结果为: 7

追问

不是进制的问题

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-11
a=b=…追问

这也是很普通的方法

相关了解……

你可能感兴趣的内容

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