整型存储方式 原码、反码、补码 计算机中的整型有符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位三种表示方法各不相同。 原码: 直接将数值按照正负数的形式翻译成二进制就是这个数的原码 反码:将原码的符号位不变,其他位依次按位取反就可以得到了反码. 补码:反码+1就得到补码 举个例子 int a = 20;//4个字节-32bit(正数原反补相同) 0000 0000 0000 0000 0000 0000 0001 0100(原码) 0000 0000