十进制数-8的原码,反码,补码分别是多少?以及为什么?

作者&投稿:占律 (若有异议请与网页底部的电邮联系)
假定机器字长为8 位,则十进制数-12的原码,反码,补码分别是多少?~

数字(无论十进制还是二进制),只有:负数、零、正数,三种;
没有
正零、负零.
数字
零,变成原码、反码后,才有+0、-0.
另外,讨论这个问题时,一般不讨论小数.
那么,只是讨论:0、1101、-1101.
数字
补码
原码
反码
0
0000
0000
0000
0000
(+孩丹粉柑莠纺疯尸弗建0)
0000
0000
(+0)
1000
0000
(
-0)
1111
1111
(-
0)
1101
0000
1101
0000
1101
0000
1101
-1101
1111
0011
1000
1101
1111
0010
由于原码、反码代表数字的形式,并不规范,所以计算机里面,并不使用它们.
只是使用补码就可以了.

x = +38 =10 0110b
[x]原 =[x]反 =[x]补 =0010 0110b
.
y = -38d = -10 0110b
[y]原 =1010 0110b
[y]反 =1101 1001b
[y]补 =1101 1010b

先不看负号(正用0表示,负用1表示,均加在数的最左端),8化成二进制是1000,若计算机的字长为8,明显位数不够,则在1000左端加0,加满八位(注:包括符号码在内)

原码是00001000(注:负数的原码就是其绝对值的二进制,而负数的二进制数用其补码表示)
反码是11110111
补码是11111000(注:补码是从右数起第一个数字1后按照写反码的方式写)

原码反码补码,都是强行规定的格式和方法。
并没有为什么的问题。

求这些码,先要指定位数。

按照八位:
原码:1000 1000。
反码:1111 0111。
补码:1111 1000。

计算机中整型数据都用补码表示,规则是0和正数的反码、补码与原码相同,而负数的原码、反码、补码各不相同,有另外的算法。下面以一字节为例回答此题:因为18是正数,它的反码、补码与它的原码同形,即用一字节表示时为00010010。

+123的原码是01111011 反码是01111011 补码是011110111-123的原码是11111011 反码是1000010补码是10000101


8位和16位二进制数的原码和补码能表示的整数的最大值和最小值分别是多 ...
8位原码:0~255 8位补码:-128~+127 16位原码:0~65535 16位补码:-32768~+32767

原码,反码,补码的编码规则?
计算机中,使用 1、0 构成各种代码。对于正负数字,只是使用【补码】来存储与计算。原码反码,在计算机中,都是不存在的。补码的编码规则如下:十进制数字 0,其补码就是:0000 0000。-1,就是“零减一”,即:0000 0000-1。用二进制减法计算,可得:(1) 1111 1111。机器数,只有 8 位,即:...

写出一个十进制数-88的原码、反码、补码
原码 在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1,其余位表示数值的大小。-88 原码 1101 1000 反码:正数:正数的反码与原码相同。负数:负数的反码,符号位为“1”,数值部分按位取反。-88 反码:1010 0111 补码 正数:正数的补码与原码相同。负数:负数的补码...

...请问如果用8位二进制数表示该数字,该数字的原码,反码
(1)1101101 原码:01101101 因为是正数,反码和补码都与原码相同.(2)-101011 原码:1101011 反码: 1010100 补码:1010101

8位二进制数制编码中,十进制“-9”的原码是?
8位二进制数制编码中,每个数字都由8个二进制位(0或1)表示。例如,十进制“9”的8位二进制数是00001001。要得到十进制“-9”的原码,我们需要对正数的二进制数取反(即将0变为1,将1变为0),然后在最高位(最左边的一位)加上一个符号位(1表示负数,0表示正数)。因此,十进制“-9”的...

使用8个二进制位来表示整数的编码时,十进制整数-88对应的原码和补码分...
在计算机系统中,数值,一律采用补码表示和保存。原码和反码,都是用不着的,就不用求了。已知数值是:-88,八位补码是:1010 1000。

求八进制数(-75)的二进制数原码、反码和补码表示
一、将八进制转为二进制 八进制转二进制的规则:1位八进制用3位二进制表示。题目中八进制75转为二进制,分别对7和5进行转换,即为:111 101 计算机中用0表示正数,1表示负数,使用8位二进制表示一个数,位数不足在高位补0,八进制75的原码为00111101;八进制-75的原码10111101。二、求原码的反码 ...

十进制数-18的原码反码和补码是什么
原码——10010010 反码——11101101 补码——11101110 这是单字节的,若需要2字节或4字节,原码把最高位写1中间用0补齐,反码补码就把最高位填满不足的字节即可。如2字节的如下——原码——10000000 00010010 反码——11111111 11101101 补码——11111111 11101110 4字节的照猫画虎自己弄。

将十进制数-68转化为二进制下的源码、反码、补码
68的二进制是0100 0100,首位是符号号,负号为1所以-68 原码:1100 0100负数的反码是原码符号号不变,其它位取反:10111011负数的补码是反码尾加1,所以补码:10111100

已知十进制数-28的原码是(10011100),则其补码就是?
即为10100000;补码就是反码加1,即10100001。看到10011100最高位为1说明这是一个负数 接着将1提取出来,剩下 0011100 根据负数的补码是除符号位外,其余位依次取反再+1,那么先将0011100减1得到0011011 再将0011011依次取反得到1100100,将这个二进制数化为十进制得到100,那么最后的真值就是-100 ...

衡阳县19432172540: 设机器字长为16位,求十进制数 8和 - 8的原码补码反码 -
仰谢通窍: 数字(无论十进制还是二进制),只有:负数、零、正数,三种; 没有 正零、负零. 数字 零,变成原码、反码后,才有+0、-0. 另外,讨论这个问题时,一般不讨论小数. 那么,只是讨论:0、1101、-1101.数字 补码 原码 反码 0...

衡阳县19432172540: 写出一个十进制数 - 88的原码、反码、补码 -
仰谢通窍:[答案] 原码 在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1,其余位表示数值的大小.-88 原码 1101 1000反码: 正数:正数的反码与原码相同...

衡阳县19432172540: 原码,反码和补码表示的规则分别是什么 -
仰谢通窍: 数在计算机中是以二进制形式表示的. 数分为有符号数和无符号数. 原码、反码、补码都是有符号定点数的表示方法. 一个有符号定点数的最高位为符号位,0是正,1是副. 以下都以8位整数为例, 原码就是这个数本身的二进制形式. 例如 ...

衡阳县19432172540: 用一个字节表示十进制数( - 18的原码表示为 -
仰谢通窍: 负数以其正数的补码形式表达. 原码:一个整数,按照绝对值大小转换成的二进制数,称为原码. 比如 01111011是 123 的 原码. 反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码. 取反操作指:原为1,得0;原为0,得1.(1变0; 0变1) 比如:将01111011每一位取反,得10000100 反码是相互的,所以也可称: 补码:补码:反码加1称为补码,补码:10000101.

衡阳县19432172540: 若字长=4,求下列数的原码、反码与补码 - 8D的原码、反码与补码该怎么计算的? -
仰谢通窍:[答案] 若字长=4, 原码可以表示的范围是:-7~+7; 反码可以表示的范围是:-7~+7; 补码可以表示的范围是:-8~+7. 若字长=4,十进制的-8,只有补码,即:1000.

衡阳县19432172540: 十进制整数 - 88对应的原码和补码是多少 -
仰谢通窍: 原码:11011000 反码:10100111 补码:10101000 第一位为符号位

衡阳县19432172540: 请写出十进制数 - 120、36、0.78的原码、反码 -
仰谢通窍: 原码:首位符号,1负0正,其余位为数值 反码:正数与原码同,负数,符号位不动,余位取反 补码:正数同原码,负数=反码+1 以一个字节为例: -86原= 反 补.

衡阳县19432172540: 已知十进制 - 101试以8位二进制数的形式最高位符号位写出它的原码反码补码 -
仰谢通窍: 这是一个负数,最高位即符号位应该是1,所以其原码是11100101,反码是10011010,补码是反码加1即10011011.注意求反码和补码时,符号位不变.

衡阳县19432172540: 已知计算机的字长为8位,求十进制数的原码、反码和补码 -
仰谢通窍:[答案] 1的原码00000001反码11111110补码00000001-1的原码10000001反码01111110补码11111111说明:原码即为该10进制数的2进制码,反码为二进制码按位取反,正数的补码等于原码,负数的补码等于去掉符号后的原码取反加一.最高位...

衡阳县19432172540: 写出十进制数127和 - 86的8位原码、反码和补码 -
仰谢通窍:[答案] 【俊狼猎英】团队为您解答~ 原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小. 反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外 补码:正数的补码与其原码相同...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网