C语言中的位运算符是怎么取反的

日期:2019-08-19 12:44:36 人气:1

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+
热门评论