C/C++教程

c语言中1u; x & 1u

本文主要是介绍c语言中1u; x & 1u,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

c语言中 1u: 表示是unsigned 1; 其二进制表示形式是 0000 0000 0000 0001. (此处假定int型的长度为2字节,1个字节8位);

 

x & 1u:  

&符号表示按位操作的逻辑与运算,即两者都为1时,结果才为1.   

if (x & 1u)实质上就是判断x用二进制表示时,末尾的数是不是1, 如果是1,判断结果为1, 如果是0, 结果为0.

 

这篇关于c语言中1u; x & 1u的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!