
最简单的话概括含小数的值的原码,反码,补码如何表达?
化为2进制是整数部分除以二知道变为1 小数部分乘以2直到变为1 ,符号位0表示正1表示负
正数:原码=补码
负数:
原码 = 正数部分(去掉负号)的二进制值,且符号位(最左边的比特位)为1
反码 = 正数部分(去掉负号)的二进制值,按位取反
补码 = 反码 + 1
小数点依旧用点
定点数
所谓定点数是指小数点位置固定不变的数。在计算机中,通常用定点数来表示整数与纯小数,分别称为定点整数与定点小数。
定点整数:一个数的最高二进制位是数符位,用以表示数的符号;而小数点的位置默认为在最低(即最右边)的二进制位的后面,但小数点不单独占一个二进制位,如下所示:
0 1001010010001010001
数符位 数值位 小数位
因此,在一个定点整数中,数符位右边的所有二进制位数表示的是一个整数值。
定点小数:一个数的最高二进制位是数符位,用来表示数的符号;而小数点的位置默认为在数符位后面,不单独占一个二进制位,如图所示:
0 1001010010001010001
数符位|小数位 数值位
因此,在一个定点小数中,数符位右边的所有二进制位数表示的是一个纯小数。
原码(true form)是一种计算机中对数字的二进制定点的表示方法。原码是指一个二进制数左边加上符号位后所得到的码,且当二进制数大于0时,符号位为0;二进制数小于0时,符号位为1;二进制数等于0时,符号位可以为0或1。
广告 您可能关注的内容 |