y的补码为11101001,则y/4的补码为多少?

作者&投稿:赏艺 (若有异议请与网页底部的电邮联系)
设y的补码为10011101,则二分之一y的补码和四分之一y的补码是多少,详解。~

二分之一:带符号右移1位:11001110

四分之一:带符号右移2位:11100111

正数的原码、反码、补码相同;
负数的原码取反就是反码(最高位1不能变),反码+1就是补码;
负数的补码取反就是反码(最高位1不能变),反码+1就是原码;

因为最高bit不是1,所以这里Y一定是正整数。

如果X是无符号数:
X和Y的补码就是源码,直接相减的到结果是整数,也是补码,
X-Y=10100001
如果X是有符号数:
X的原码是100010101,即-21,Y的原码是01001010,即74,X-Y为-95,得到的原码11011111,对应的补码是10100001

可以直接用移位运算实现,计算机程序就是这么计算的:
一个数,右移一位可以视作除以2,再移一位则再除以2,因此右移两位就是除以4
为保证有符号数据的符号位不变(负数移位后仍是负数,正数移位完仍是正数),因此高位在移位时不会补0,而会补原来数的最高位(比如y的最高位是1,那么在移位时最高位会补1),这称为算术右移。
y=11101001B
右移1位(高位补符号位)=11110100B
右移2位(高位补符号位)=11111010B
因此y/4的补码为11111010B


x的补码是11101则–x补码是多少?
如果是按照1字节的话,-x的补码为 11100011 如果按照5位二进制的话, -x补码为 00011

-13的二进制补码是什么?
如果5位数表示-13,即11101,求得补码是10011。如果6位数表示-13(最高位为符号位),即101101,求得补码为110011。两个结果都对,只要你用大于等于5的位数来表示-13就行了。

十进制112的原码,补码,和反码是多少
原码10010=反码11101(10010,1为符号码,故为负)(11101)二进制=-2十进制 补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。67转成2进制就是1000011,如果是8位二进制,最高位是符号位,负数最高位是1,原码就是11000011,负数反码是原码除了最高位外按位取反,反码就是...

10111的补码是多少
正整数的补码是其二进制表示,与原码相同,负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。正数的反码与其原码相同;负数的反码是对正数逐位取反,符号位保持为1。对于二进制原码10010求反码:((10010)原)反=对正数(00010)原含符号位取反=反码11101(100...

写出下列二进制数的原码、反码和补码。
【答案】:原码:01011,反码:01011,补码:01011$原码:000110,反码与补码均与原码相同$原码:11101,反码:10010,补码:100111$原码:100101,反码:111010,补码:111011

补码是在反码后加1,那个1是怎么加的?
[-11d]补 =11110101b ,将反码末位加1得补码 d是十进制数后缀 , b是二进制数后缀 反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。原码10010= 反码11101 (10010,1为符号码,故为负)(11101) 二进制= -13 十进制 补码表示法规定:正数的补码与其原码...

二进制补码计算 已知:X=-1010.Y=+0111.用二进制补码求X+Y
[x]补=10110 [y]补=00111 故[x+y]补=[x]补+[y]补=11101 求得的第1位是1,表负,故需求一次补即为原码,10011。故答案为:-0011

试用8位二进制补码计算下列式子,要详细过程:-29-25
应该是考两个负数补码的加法吧,要转换为加法吧,不然把负号提取出来就太简单了-29 --->补码:(29=16+8+4+1=(11101)二进制) 11100011-25 --->补码:(25=16+8+1=(11001)二进制) 11100111补码用二进制加法 11100011 + 11100111 ——— 11001010 (第八位进位...

1~100的补码怎么算
24~32:11000, 11001, 11010, 11011, 11100, 11101, 11110, 11111,32~39:100000, 100001, 100010, 100011, 100100, 100101, 100110, 100111,40~47:101000, 101001, 101010, 101011, 101100, 101101, 101110, 101111,48~55:110000, 110001, 110010, 110011, 110100, 110101, 110110, 110111,...

二进制数
计算机内以补码形式保存数字,其中,第一位为符号位,为1时表示负数,为0时表示正数,正数的补码就是原码本身,而负数的原码是符号位不变,其余各位按位取反再加1,所以,反过来算就可以得到它的十进制数:11101,符号位为1,先减1,得到11100,再按位取反,得到00011,00011就是不带符号位时的原码...

峨边彝族自治县13849944087: 已知y的补码为10010011,求y的真实值,用十进制表示 -
尔欢皮炎:[答案] 若表示字长8位有符号数: [Y]补 = 10010011B [Y]反 = 10010010B [Y]原 = 11101101B 真值 Y = -1101101B = -109D 若表示字长8位无符号数: 模 = 2^8 = 10000 0000B 真值 Y = 模 - [Y]补 = 10000 0000B - 10010011B = 0110 1101B = 109D

峨边彝族自治县13849944087: 设y的补码为10011101,则二分之一y的补码和四分之一y的补码是多少,详解. -
尔欢皮炎: 二分之一:带符号右移1位:11001110四分之一:带符号右移2位:11100111

峨边彝族自治县13849944087: Y是带符号纯小数,[Y]补=1111111求Y的十进制?? -
尔欢皮炎: 符号为是看数字的第一位,0就是正的,1就是负的.正的数字的补码,和原码都一样.而负的补码是把原码除了符号位外全部取反在加上1.这道题Y的原码就是1.0000001.然后再看小数点后是1的位数是几,根据公式Y= (1/2)的n次方叠加就行了.这道题小数点后第7位是1,因此是(1/2)的7次方既是(1/128),在加个负号就是了 (-1/128).再如原码是1.0101011的数就是负的[(1/2)的2次方+(1/2)的4次方+(1/2)的7次方+(1/2)的7次方],具体是多少我就不算了.

峨边彝族自治县13849944087: x补码1011,y补码0010则x - y的值的补码 -
尔欢皮炎:[答案] x-y=x+(-y),因此要求出-y的补码,因为y补码符号位是0,说明它是正数,即y原=y补=0010,所以(-y)原=1010,所以(-y)补=1110,所以(x-y)补=(x+(-y))补=(x)补+(-y)补=1001.你可以化为十进制验证,x=-5,y=2,x-y=-7,-7的原码是1111...

峨边彝族自治县13849944087: x补码1011,y补码0010则x - y的值的补码(用4位二进制表示的有符号数)过程详细 -
尔欢皮炎: x-y=x+(-y),因此要求出-y的补码,因为y补码符号位是0,说明它是正数,即y原=y补=0010,所以(-y)原=1010,所以(-y)补=1110,所以(x-y)补=(x+(-y))补=(x)补+(-y)补=1001.你可以化为十进制验证,x=-5,y=2,x-y=-7,-7的原码是1111,补码就是1001

峨边彝族自治县13849944087: x的补码是1101,y的补码是0010,则x - y的值的补码为多少(x和y都是用4位二进制表示的有符号 -
尔欢皮炎: 根据补码运算法则:[x-y]补=[x]补-[y]补=1101-0010=1011

峨边彝族自治县13849944087: x的补码是1011,y的补码是0010,则x - y的值的补码为 - (注意用4位二进制表示的有符号数) -
尔欢皮炎: x的补码是1011,最高位符号位是1,因此x是个负数,减1=1010,取反=0101B=5D,因此x是-5的补码 y的补码是0010,最高位是0,y是正数=2 求-y的补码:0010取反=1101,加1=1110 x-y=x+(-y)=1011+1110=100110111110 =1001验算:十进制-5-2=-7,7=0111,取反=1000,加1=1001,计算正确

峨边彝族自治县13849944087: X= - 1101101,Y= + 1011011,则其[X+Y]补=---,[X - 补]--- -
尔欢皮炎: [x+y]补=110010(第一位1表示为负数,这是微机里面的补码表示规则)[x+y]补=1 111000(第一位1表示负数)

峨边彝族自治县13849944087: 补码加法 [X+Y]补 = [X]补 + [Y]补 【例6】X=+0110011,Y=10101 -
尔欢皮炎: 所给的x和y不是补码.都是原码.只是因为正数x的补码与原码是完全相同的,不需要转换.而y是负数,原码与补码不一样,所以需要转换.

峨边彝族自治县13849944087: 补码y为1.110110 2y的补码是多少 -
尔欢皮炎:[答案] [2y]补 = [y+y]补 = [y]补 +[y]补 [y]补 = 1.110110b [y]补 = 1.110110b (+--------------------------------- 11.101100b Cs♁Cp = 1♁1 = 0 ,无溢出(Cs是符号位的进位,Cp是最高数值位...

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