大家好,今天小编关注到一个比较有意思的话题,就是关于C语言A是啥的问题,于是小编就整理了1个相关介绍C语言A是啥的解答,让我们一起看看吧。
~a什么意思c语言?
~是位运算符,在二进制中是按位取反的意思,也就是0变成1,1变成0. 例如: 二进制数:a = 1010 1111 那么, ~a = 0101 0000 所以: b = ~a 就表示:0101 0000 了。
在c语言中 ~ 是取反的意思
就是取一个数的反码
比如一个4位的数0x000f取反就是0xfff0
<<是左移
(图片来源网络,侵删)
temp += 0<<i就是temp自加一个数
这个数是0左移i位
详细文档:
(图片来源网络,侵删)
求反运算 求反运算符~为单目运算符,具有右结合性。 其功能是对参与运算的数的各二进位按位求反。例如~9的运算为: ~(0000000000001001)结果为:1111111111110110
到此,以上就是小编对于C语言A是啥的问题就介绍到这了,希望介绍关于C语言A是啥的1点解答对大家有用。
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。