计算机网络之码制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xsh096011/article/details/82556265

原码
数值X的原码记为[X]原,机器字长为n(n个二进制位表示数据);将最高位用做符号位(0表示正数,1表示负数),其余各位代表数值本身的绝对值的表示形式;
X是纯整数:

X是纯小数:

例:机器长n=8;则[-1]的原码[-1]原=10000001;


反码
正数的反码与原码相同,负数的反码符号位为1,其余各位为该数绝对值的原码按位取反;
定点整数:

定点小数:

例:机器长n=8;[-1]反=11111110


补码
正数的补码与原码同,负数的补码是该数的反码+1;(+1就是补)
定点整数:

定点小数:


移码
补码的符号位进行取反就可以得到;
以-1为例:就是将[-1]的补码前面的1改为0就行;
[-1]移=01111111;
(符号”1”表示正号;符号”0”表示负号)

猜你喜欢

转载自blog.csdn.net/xsh096011/article/details/82556265
今日推荐