原码,反码,补码的基本概念及其范围 |
您所在的位置:网站首页 › 128的原码反码补码16位二进制是多少 › 原码,反码,补码的基本概念及其范围 |
原码八位中,除去符号位,后面的部分对应相等。 反码在负数这一部分,就是将原码负数部分,除符号位外,按位取反 由于-0和+0的存在,会影响正常的加减法操作,所以将二者合二为一。 再将反码负数部分每个数都加1,就得到了补码。计算机中数值计算都是以补码形式进行的,它有效解决了负数加法的问题。 二、取值范围假设有效部分是n位,机器字长是n+1位 原码表示数(真值)的范围:
设位数一共为8位 原码表示范围为 -127-127,即1111 1111~0111 1111 反码表示范围为 -127-127,即1000 0000~0111 1111 补码表示范围为 -128-127,即1000 0000~0111 1111 看上面的第一个图,就可以知道,二进制的所表示的还是那么多,但是因为十进制的-0和+0合并成为了一个,所以相当于下面一行的十进制负数部分向右移动一位,使得补码能够多表示一位-128,对应的最小负数的二进制数仍然是1000 0000。 后面小数那里也是一样的。 对于定点小数还是设位数一共8位 原码表示范围为1.111 1111 ~0.111 1111,即-127/128到127/128 反码表示范围为1.000 0000~0.111 1111,即-127/128到127/128 补码表示范围为1.000 0000~0.111 1111,即-1到127/128 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |