在8位计算机系统中,用补码表示的整数(10101100)2对应的十进制数是?求详细过程,为什么我求
在8位计算机系统中,用补码表示的整数(10101100)2对应的十进制数是11010011。
已知一个数的补码,求原码的操作其实就是对该补码再求补码:
如果补码的符号位为“0”,表示是一个正数,其原码就是补码。
如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。
已知一个补码为10101100,因为符号位为“1”,表示是一个负数,所以该位不变,仍为“1”。
其余七位0101100取反后为1010011;再加1,所以原码是11010011。
扩展资料:
补码表示统一了符号位和数值位,使得符号位可以和数值位一起直接参与运算,这也为后面设计乘法器除法器等运算器件提供了极大的方便。
补码表示统一了符号位和数值位,使得符号位可以和数值位一起直接参与运算,这也为后面设计乘法器除法器等运算器件提供了极大的方便。
因为是补码,所以最高位1表示是负数,负数的补码是除符号位外,各位取反再加1,所以求原码的过程为先减1,再各位取反(符号位不变):
一、先减1:10101100-1=10101011;
二、再取反:11010100,所以对应的十进制数是-84。
[x]补 =10101100b
1 (--------------------------
[x]反 =10101011b
[x]原 =11010100b
x = - 1010100b = - 54h = - 84d
扩展资料:
假设当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨2小时,即8-2=6;另一种是顺拨10小时,8+10=12+6=6,即8-2=8+10=8+12-2(mod 12)在12为模的系统里,加10和减2效果是一样的,因此凡是减2运算,都可以用加10来代替。
若用一般公式可表示为:a-b=a-b+mod=a+mod-b。对“模”而言,2和10互为补数。实际上,以12为模的系统中,11和1,8和4,9和3,7和5,6和6都有这个特性,共同的特点是两者相加等于模。
参考资料来源:百度百科-补码
因为是被码,所以最高位1表示是负数,负数的被码是各位取反再加1,所以求原码的过程为先减1,再各位取反:
1、先减1:10101100-1=10101011;
2、再取反:01010100=84,所以对应的十进制数是-84;
扩展资料:
8位二进制补码表示带符号二进制整数,其范围是-128~+127,所以最小值为-128:10000000。 8位二进制补码是采用最高位来表示符号,低7位来表示数值大小的一种编码。8位二进制码有256种状态,可以表示256个数。如果表示范围是-127~+127的话。
十进制作为中国人民的一项杰出创造,在世界数学史上有重要意义。著名的英国科学史学家李约瑟教授曾对中国商代记数法予以很高的评价,"如果没有这种十进制,就几乎不可能出现我们现在这个统一化的世界了",李约瑟说:"总的说来,商代的数字系统比同一时代的古巴比伦和古埃及更为先进更为科学。"
推荐于2017-11-27 · 知道合伙人教育行家
知道合伙人教育行家
向TA提问 私信TA
嗯呢,我就说呢,答案上面说首先末尾加一,然后取反,得到原码,我就糊涂了
多谢了
8 位的补码 10101100,等于十进制 172。
大于 127,这个补码就是代表了负数。
按照公式:负数的补码=256 + 该负数=172。
那么,该负数=负数的补码-256=-84
------
负数的补码,只有这么一个简单的公式:
负数的八位补码=256 + 该负数
数、码互相转换时,可以使用十进制计算。
也不涉及原码反码,这就非常的方便。
原码反码,都是毫无用处的,不必关心。