原码 、反码、 补码的记录

8位二进制数的
原码的范围:-127 ~ -0,+0 ~ +127;
反码的范围:-127 ~ -0,+0 ~+127;
补码的范围:-128 ~ 0 ~ +127;
都是256个整数;

-128 没有 原码、反码。补码为:1000 0000;

之所以要用补码来表示负数,因为计算机内没有减法器,只有加法器。即计算机里面的所有数都以补码的形式保存,加减计算都是补码之间的加法运算。

你可能感兴趣的:(C语言学习笔记)