数据的表现形式(3种):原码,反码,补码
计算机中用补码存储数据,我们通常看见的都是原码;
下面以数字15举例:
①原码
无符号数:15 0000 1111
有符号数:+15 0000 1111
-15 1000 1111
有符号数的首位是符号位(0正1负)
②反码
无符号数 15 反码=原码 0000 1111
有符号数 +15 反码=原码 0000 1111
-15 反码=原码符号位不动,其余位取反 1111 0000
③补码
无符号数 15 补码= 反码= 原码 0000 1111
有符号数 +15 补码=反码=原码 0000 1111
-15 补码=反码+1=原码符号位不动,其余位取反+1 1111 0001