C语言里的按位取反运算符是什么意思?

日期:2019-08-12 04:48:50 人气:1

C语言里的按位取反运算符是什么意思?

按位取反就是0换成1,1换成0. 2的2进制是0000....0010,取反后就是1111....1101,就是-3的补码. 计算机保存的都是补码,正数补码与原码相同,负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。
    A+
热门评论