补数是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 23:44:12

补数是什么意思
补数是什么意思

补数是什么意思
补数是一种处理有符号数的方法,用于变换数字的符号.常在计算机科学中应用,被成为【补码】,在台湾和香港被称作二补数.
在日常生活中,常常会遇到补数的概念,例如时钟指示为六点,想要它指向三点,可以按顺时针方向将分针转九圈,也可以逆时针方向转三圈,结果是一致的.由于时镇转一圈为12小时,而其中12在时钟里是不被显示而自动丢失的,即15-12=3,15点和三点在时钟表示上是一致的.想想一下,在时钟这个问题上,任何时候分针向顺时针转九圈和逆时针转三圈的效果都是一致的,我们将方向定位正负,即-3与+9等价.而数学上称12为模写作(mod 12),而称+9是-3以12为模的补数记为
-3
+9(mod 12)
-4
+8(mod 12)
-5
+7(mod 12)
【以上截取自《计算机组成原理·第二版》唐朔飞著p221】
可以将模理解为一个足够大的正数,足够大到比你运算所有数字的绝对值都要大.
结论:(在模确定的情况下)
一个负数可用它的正补数来代替,而这个正补数可以用模加上负数本身来得到.
一个正数和一个负数互为补数时,两数的绝对值之和为模
正数的补数为其自身.
最快回答,

计算机中以有限的二进制位来表示数据,假定参加运算的数为n位二进制数,共能表示2的n次方个不同的数据,其模便为2的n次方。一般的,假定M为模,若数a和b满足a+b=M,则称a,b互为补数。
若两数之和是10、100、1000、……10n的乘方数(n是正整数),这两个数就互为补数。...

全部展开

计算机中以有限的二进制位来表示数据,假定参加运算的数为n位二进制数,共能表示2的n次方个不同的数据,其模便为2的n次方。一般的,假定M为模,若数a和b满足a+b=M,则称a,b互为补数。
若两数之和是10、100、1000、……10n的乘方数(n是正整数),这两个数就互为补数。

收起