c语言中的位运算符中‘按位取反’是怎么运算的

日期:2020-04-04 15:48:18 人气:2

c语言中的位运算符中‘按位取反’是怎么运算的

a为int类型 通常占4个字节 2的原码:0000 0000 0000 0000 0000 0000 0000 0010 取反: 1111 1111 1111 1111 1111 1111 1111 1101 最高位是1所以是负数,求其原始数据,方法是 再次取反加1(符号位不变) 取反: 1000 0000 0000 0000 0000 0000 0000 0010 加1 1000 0000 0000 0000 0000 0000
    A+
热门评论