负数的补码怎么求的
3个回答
展开全部
负数的补码怎么求的
9的原始码为00001001,如果是负数的话,补码为最高位置1 ,其余取反也就是11110110,然后在最低位加1即可即11110111
负数1100110的补码是多少,怎么算 20分
最高位表示符号,不需要取反。其他所有位都取反并+1即可。
因为你说的1100110是负数,最高位应该是1,但是只有7位数值,而一个位元组的资料应该有8位,所以认为原码是11100110
取反: 10011001
加1: 10011010
结果补码是10011010
怎么求正数 负数的补码?
先写成二进位制(负数要在最首位写1作为符号位),然后符号位不变其他位按位取反(就是0变1,1变0)后按照正常的加法运算加1就是补码(不加1是反码)。
例如:X=-101011 , [X]原= 10101011 ,[X]反=11010100,[X]补=11010101
负数的补码怎么求
计算机中的负数是以其补码形式存在的 补码=原码取反+1
一个位元组有8位 可以表示的数值范围在 -128到+127
用二进位制表示也就是 10000000 - 01111111(注意:最高位表示符号)
最高位是1的都是负数 最高位是0的都是正数
如-7 原码是 10000111 然后取反(最高位是符合不用取反)得11111000
加一 得11111001 那么-7的二进位制数就是 11111001
再如 -10 原码是 10001010 取反得 11110101 加一得 11110110那么-10的二进位制数就是 11110110
二进位制数是逢二进一 只有0和1两个数字 没有2
二进位制补码的负数的补码
负数毕槐的补码就是对反码加1,而正数不变,正数的原码反码补码是一样的.1.补码的得来:是为了让负数变成能够加的正数,so,负数的补码=模-负数的绝对值比如:-1 补码:1111 1111(0000 0001,也就是-1的绝对值,取反加1得来)当一个数要减1的时候,可以直接加 1111 11112.原码的得来:(负数的原码,直接把对应正数的最高位改为1)原码能嫌数运够直观的表示一个负数(能直观的把真值显示出来,如 -1为1000 0001其中最高位表示符号位,不进行算术计算)3.原码和补芹梁码之间转换:补码= 反码+14.现在来推-128的补码:-128的补码:10000 0000 - 1000 0000(+128没有符号位)=1000 0000-128的反码:1111 1111(1000 0000 -1=1000 0000+1111 1111=1111 1111)-128的原码:1000 0000(反码取反)往回推:-128的原码 1000 0000 (-128,进位被舍去)-128的反码 1111 1111-128的补码 1000 0000(1111 1111(反码) + 1=1000 0000,这里实际上真正相加的是1111 1111后面的7位,第1位是符号位始终不会变,所以,当进到第8位的时候,就表示溢位了,会被舍弃)5. 0只有一个补码0000 0000(听说可以证明的),如果是这样,那么1000 0000就不会表示成-0的补码即:补码1000 0000唯一的表示-128在补码中用(-128)代替了(-0),所以补码的表示范围为: (-128~0~127)共256个.注意:(-128)也有相对应的原码和反码, 它的反码是(11111111)原码仍然是(10000000)(-128)补码的加减运算如下:下面是补码的运算:( 1 )- ( 1 )= ( 1 )+ ( -1 )=(00000001)补+ (11111111)补((11111110)+1)(反码加1)= (00000000)补= ( 0 )正确( 1 )- ( 2)= ( 1 )+ ( -2 )= (00000001)补+ (11111110)补= (11111111)补= ( -1 ) 正确(-1) = (10000001)原码=(11111110 )反码 =((11111110 )+ 1)补码
负数的补码怎样算
x = -57d = -11 1001b
若字长8位,则:
[x]原 =1011 1001b
[x]反 =1100 0110b
[x]补 =1100 0111b
负数的补码与正数的补码怎么计算
正数的补码就是自己。负数的补码是:除符合位外,各位取反,然后总体+1
9的原始码为00001001,如果是负数的话,补码为最高位置1 ,其余取反也就是11110110,然后在最低位加1即可即11110111
负数1100110的补码是多少,怎么算 20分
最高位表示符号,不需要取反。其他所有位都取反并+1即可。
因为你说的1100110是负数,最高位应该是1,但是只有7位数值,而一个位元组的资料应该有8位,所以认为原码是11100110
取反: 10011001
加1: 10011010
结果补码是10011010
怎么求正数 负数的补码?
先写成二进位制(负数要在最首位写1作为符号位),然后符号位不变其他位按位取反(就是0变1,1变0)后按照正常的加法运算加1就是补码(不加1是反码)。
例如:X=-101011 , [X]原= 10101011 ,[X]反=11010100,[X]补=11010101
负数的补码怎么求
计算机中的负数是以其补码形式存在的 补码=原码取反+1
一个位元组有8位 可以表示的数值范围在 -128到+127
用二进位制表示也就是 10000000 - 01111111(注意:最高位表示符号)
最高位是1的都是负数 最高位是0的都是正数
如-7 原码是 10000111 然后取反(最高位是符合不用取反)得11111000
加一 得11111001 那么-7的二进位制数就是 11111001
再如 -10 原码是 10001010 取反得 11110101 加一得 11110110那么-10的二进位制数就是 11110110
二进位制数是逢二进一 只有0和1两个数字 没有2
二进位制补码的负数的补码
负数毕槐的补码就是对反码加1,而正数不变,正数的原码反码补码是一样的.1.补码的得来:是为了让负数变成能够加的正数,so,负数的补码=模-负数的绝对值比如:-1 补码:1111 1111(0000 0001,也就是-1的绝对值,取反加1得来)当一个数要减1的时候,可以直接加 1111 11112.原码的得来:(负数的原码,直接把对应正数的最高位改为1)原码能嫌数运够直观的表示一个负数(能直观的把真值显示出来,如 -1为1000 0001其中最高位表示符号位,不进行算术计算)3.原码和补芹梁码之间转换:补码= 反码+14.现在来推-128的补码:-128的补码:10000 0000 - 1000 0000(+128没有符号位)=1000 0000-128的反码:1111 1111(1000 0000 -1=1000 0000+1111 1111=1111 1111)-128的原码:1000 0000(反码取反)往回推:-128的原码 1000 0000 (-128,进位被舍去)-128的反码 1111 1111-128的补码 1000 0000(1111 1111(反码) + 1=1000 0000,这里实际上真正相加的是1111 1111后面的7位,第1位是符号位始终不会变,所以,当进到第8位的时候,就表示溢位了,会被舍弃)5. 0只有一个补码0000 0000(听说可以证明的),如果是这样,那么1000 0000就不会表示成-0的补码即:补码1000 0000唯一的表示-128在补码中用(-128)代替了(-0),所以补码的表示范围为: (-128~0~127)共256个.注意:(-128)也有相对应的原码和反码, 它的反码是(11111111)原码仍然是(10000000)(-128)补码的加减运算如下:下面是补码的运算:( 1 )- ( 1 )= ( 1 )+ ( -1 )=(00000001)补+ (11111111)补((11111110)+1)(反码加1)= (00000000)补= ( 0 )正确( 1 )- ( 2)= ( 1 )+ ( -2 )= (00000001)补+ (11111110)补= (11111111)补= ( -1 ) 正确(-1) = (10000001)原码=(11111110 )反码 =((11111110 )+ 1)补码
负数的补码怎样算
x = -57d = -11 1001b
若字长8位,则:
[x]原 =1011 1001b
[x]反 =1100 0110b
[x]补 =1100 0111b
负数的补码与正数的补码怎么计算
正数的补码就是自己。负数的补码是:除符合位外,各位取反,然后总体+1
展开全部
负数,就用它的绝对值减一、取反,即可得到补码。
如,求-9 补码:
先减一:8 = 0000 1000 (二进羡燃陵兄戚制)。
再取反即为:1111 0111。
这就段带是-9 补码。
简不简单? 意不意外?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在计算机系统中,数值,一律采用补码表示和存储的。
数值 0,在八位机中,就是用八个 0(0000 0000)存放的。
那么,+1 怎么存放捏? 显然就是“0+1”。
即:0000 0000 + 1 = 0000 0001。
这就是+1 的补码。
另外,-1 怎么存放捏? 当然就是“0-1”。
用二进制计算“0-1”,你会不会?
即:0000 0000 - 1,八位的结果就是 1111 1111。
所以,1111 1111,这就是-1 的补码。
一般化,-X 怎么存放? 显然就是“0-X”了。
你用二进制计算一下“0-X”,你就能求出-X 的补码。
另外,+X 怎么存放? 也就是 0 + X = X。
所以,正数的补码亏烂岩,就其本身。
求补销御码,就是这么简单。
根本就用不到“符号位原码反码取反加一符号位不变”!
老外脑子不好用历芦,二进制的加减法,他们做不出来。
所以,才弄出那一大批骚操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询