二进制补码计算,下列各数均为十进制数,试用8位二进制补码计算下列各题,并用十六进制数表示机器运算结果,同时判断是否有溢出

kai66570612022-10-04 11:39:541条回答

二进制补码计算,
下列各数均为十进制数,试用8位二进制补码计算下列各题,并用十六进制数表示机器运算结果,同时判断是否有溢出.
(1)(-89)+67 (2)89-(-67)
(3)(-89)-67 (4)(-89)-(-67)

已提交,审核后显示!提交回复

共1条回复
13要健康 共回答了22个问题 | 采纳率81.8%
1)(-89)+67 =21 (2)89-(-67)=35
(3)(-89)-67 =58 (4)(-89)-(-67)=54
1年前

相关推荐

求问二进制补码运算32-1058位的 32-105运算,我算来算去都是-55,有什么错误么
大隐于涯1年前1
mztm 共回答了16个问题 | 采纳率81.3%
//假定都是 char 型
32原码0 0 1 0 0 0 0 0
105原码0 1 1 0 1 0 0 1

正数的补码是其本身,负数的补码是原码 取反 加1

32补码0 0 1 0 0 0 0 0
-105 补码1 0 0 1 0 1 1 1
|
符号位,0为正数,1为负数
32 + ( -105) =1 0 1 1 0 1 1 1
转换成原码为0 1 0 0 1 0 0 1=64 + 8 +1 = 73,因补码最高位是 1,为负数
即32 + ( -105) = -73
设机器的字长为8位,求十进制数18和26的二进制补码,并计算它们补码相减的结果
philozheng1年前1
一悲倾aa 共回答了17个问题 | 采纳率88.2%
18=00010010
26=00011010
正数补码就是原码
相减结果为11111000=-8
汇编语言.8位补码数10010011等值扩展为16位后,其机器数为?将十进制数-16表示成16位的二进制补码,其形式为?
汇编语言.
8位补码数10010011等值扩展为16位后,其机器数为?
将十进制数-16表示成16位的二进制补码,其形式为?
在微型计算机中的机器数为91H,若其代表的真值为?,则它采用?表示
数-27的补码表示是?B,扩展到16位是?B
X的8位原码是10110100B.则X的16位补码是?
paris7131年前1
ly121123 共回答了21个问题 | 采纳率76.2%
8位补码数10010011等值扩展为16位后,其机器数为?
1111 1111 1001 0011.
将十进制数-16表示成16位的二进制补码,其形式为?
1111 1111 1111 0000.
在微型计算机中的机器数为91H,若其代表的真值为?,则它采用?表示
91H,如果是有符号数,就是补码,它代表的真值是:-111.
91H,如果是无符号数,它代表的真值是:145.
数-27的补码表示是 1110 0101B,
扩展到16位是 1111 1111 1110 0101B.
X的8位原码是 10110100B.
则X的8位补码是 11001100B.
则X的16位补码是 1111 1111 11001100B.
设计算机字长为8 位,采用二进制补码计算:107-3AH=?
梦亦非-1年前1
不知者不为过 共回答了15个问题 | 采纳率93.3%
107 = 0110 1011
-3AH = 1011 1010;
-3AH的反码 = 1100 0101,这里最高位是符号位,取反码时符号位不变;
补码 = 反码+1,所以,-3AH的补码 = 1100 0110;
107 + (-3AH) = 0110 1011 + 1100 0110,写成下面这种形式:
0110 1011
1100 0110
--------------------
1 0011 0001,
取后八位即得到结果 107-3AH = 0011 0001 = 31H.
验证:3AH(16进制) = 58(10进制),107-58 = 49 = 0011 0001,等式成立.
希望能帮到你!
十进制数+13的8位二进制补码为___________,十进制数-13的8位二进制补码为___________。
shrcss1年前1
neil2008 共回答了24个问题 | 采纳率91.7%
十进制数+13的8位二进制补码为__0000 1101__,
十进制数-13的8位二进制补码为__1111 0011__。
二进制补码运算二进制的补码运算下列式子,最高位是符号位 9+(-7)=?
心如半生缘1年前1
西部之旅 共回答了21个问题 | 采纳率81%
数据在内存中以补码形式存储,运算也以补码形式运算,运算结果也是补码.
最高位是符号位,正数时是0,负数时是1.以int类型2字节,16位二进制来算.
9(正数),补码=原码,即 00000000 00001001
-7(负数),补码 = (256 - 负数绝对值,注意符号位补1),即256-7=249,
249为 11111001,所以-7补码为 11111111 11111001
相加如下(缝2进1,结果写0):
------00000000 00001001
--加--11111111 11111001
--------------------------
--得--00000000 00000010
所以结果是 00000000 00000010 ,化为原码,因为最高位是0,代表正数,正数有 原码 = 补码,所以原码为 00000000 00000010 ,化为10进制得 2 .
二进制补码运算判断是否溢出的标准是什么?用1101+01010101作为例子
成长的烦恼1211221年前1
海水火焰2007 共回答了17个问题 | 采纳率82.4%
要限定数字的位数,运算结果超出了范围,就溢出了.
楼主给出的两个数,没有明确的位数,这就永远不会溢出.
十进制数-29的8位二进制补码表示为,求详细过程? 答案已经知道是11100011B,想求过程?
ggwf1年前1
胆子小小 共回答了20个问题 | 采纳率90%
先算29的二进制为00011101
然后取反11100010
最后加1等于11100011
二进制补码题:计算机字长是8位,其二进制数-101100的补码为答案是11010100B.我算的是1010100前面为什
二进制补码
题:计算机字长是8位,其二进制数-101100的补码为答案是11010100B.
我算的是1010100前面为什么还加个1啊?运算规则有点忘了,
-1101100B补码为10010100
这个为什么只加一次1,后面按位取反就得出来了?
stoneallgood1年前1
金牛爵士 共回答了17个问题 | 采纳率94.1%
第一位是符号位,1表示负,0表示正.补码的运算是原码的各位取反加一(除符号位)!
用八位二进制补码怎么计算12+9?怎么表示?
大_臣1年前1
江淮云雨 共回答了19个问题 | 采纳率100%
你的理解不正确,你的这两个数异号,运算结果永远不会溢出,按照你的5位运算后,第六位的进位实际上没有运算结果的意义,纯粹是补码运算带来的,因此就丢掉了,结果是01010,正好是+10的补码
根据补码运算规则,只有无符号数的相加运算的最高位有进位才表示溢出
还有一种溢出的情况就是同号相加符号改变:
两个正数相加的结果是负数:01011+ 01100 = 10111,用10进制表示就是11+ 12 = -9
或者两个负数相加成为正数:10101 + 11001 = 1 01110,用10进制表示就是-11 + (-7) = 14
具体结果为什么如此,请从补码的定义考虑
顺便说一句,其实无论多少位的补码运算都是如此
数字电子基础二进制补码运算问题课本上的有一处看不懂,如图,第二行两个运算得出的结果转成十进制不等于-3和-23,他们的补
数字电子基础二进制补码运算问题
课本上的有一处看不懂,如图,第二行两个运算得出的结果转成十进制不等于-3和-23,他们的补码才是-3和-23,用这种方法计算结果是负数的还用再换成补码吗
59665881年前1
小qq叶草 共回答了16个问题 | 采纳率100%
第二行两个运算得出的结果转成十进制不等于-3和-23,
--对.
--不等于.
--负数和它的补码,不是等于的关系.
--结果,是-3和-23的补码.
他们的补码才是-3和-23,
--不是这么讲.
--应该说:它们,分别是-3和-23的补码.
用这种方法计算结果是负数的还用再换成补码吗
--已经就是补码了.
--参加运算的,都是补码.
--结果,就是补码.
数、码,
看起来相同,都是1、0,但是,概念、意义却完全不同.
90H 是用8 位二进制补码表示的十六进制数,那么相应的十进制数是?
GZXGZXGZX1年前1
晴有晴天 共回答了17个问题 | 采纳率94.1%
:
1 00H
- 90H
-----------
70H = 112(10进制)
即:-112.
也可以这样算:
十进制数 = - (256 - 144) = -112
算法可以参考:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/d92cc986c2a1523bc75cc380.html
求16位带符号二进制补码数的绝对值.假定补码放在内部RAM的num和mum+1单元中.求得的绝对值仍放在原单
老纳不老1年前1
19760921 共回答了17个问题 | 采纳率94.1%
原码是人看起来最舒服的表示方法
拿一个8位数来说,一对相反数,低7位一样,只是最高一位不同
反码就是原码最高位不变,其他位取反
补码就是反码加一
(对正数来说,原码,反码,补码一样,本题都是负数)
1000 0000b 看做以下码时真值为
原码:-0(原码表示0有两个,±0)
反码:-127(原码1111 1111b)
补码:-128(减1取反)
1000 0001b 看做以下码时真值为
原码:-1
反码:-126(原码1111 1110b)
补码:-127(减1取反)
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
-5+-3的4位二进制补码运算得出11000,因为是4位所以保留4位为1000.1000补码是等于0吧,和结果-8不对呀
-5+-3的4位二进制补码运算得出11000,因为是4位所以保留4位为1000.1000补码是等于0吧,和结果-8不对呀,而且也没有溢出,
竹母1年前1
真夏的uu 共回答了15个问题 | 采纳率86.7%
四位指的是数码部分是四位,不包括数符.-8的补码就是11000.另外0的补码表示方式只有一种就是0000.+8的补码是01000
4、在字长为16位的系统环境下,一个16位带符号整数的二进制补码为1111111111101101.其对应的十进制整数应
4、在字长为16位的系统环境下,一个16位带符号整数的二进制补码为1111111111101101.其对应的十进制整数应
哈哈
无间道传奇1年前1
wozhiailaogong 共回答了18个问题 | 采纳率94.4%
-19
用汇编语言将带符号十进制数据的ASCII码串转换为二进制补码表示怎么做?
用汇编语言将带符号十进制数据的ASCII码串转换为二进制补码表示怎么做?
主要是不懂带符号十进制数据的ASCII码串在内存中是如何存储的。
这是原题:“编写程序,将两个带符号十进制数据的ASCII码串转换为二进制补码表示的数据,计算两数之和,并将结果在屏幕上显示出来。数据范围如果产生溢出,则在屏幕上显示字符串“overflow”。”
2718695951年前1
guoguo841231 共回答了18个问题 | 采纳率100%
; 本程序在MASMPlus 1.2集成环境下通过编译,经过调试,运行正确。
Code Segment
Assume CS:Code,DS:Code
; -------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)
; 用法: Output Str_Addr
; 用法举例:Output PromptStr
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -------------------------------------
Number dw 3578
Press_Key db 7,13,10,13,10,'The complated. Press any key to exit...$'
Start: push cs
pop ds
push cs
pop es ;使数据段、附加段与代码段同段
mov ax,Number
mov cx,16
Disp_Binarry: mov dl,'1'
shl ax,1
push ax
mov ah,2
jc $+4
mov dl,'0'
int 21h
pop ax
loop Disp_Binarry
; -------------------------------------
Exit_Proc: Output Press_Key ;提示操作完成,按任意键结束程序
mov ah,1
int 21h
mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束
计算机数的计算(急)8位位模式表示整数,已知一个字节的内容为10011001(二进制),当分别使用无符号整数、二进制补码
计算机数的计算(急)
8位位模式表示整数,已知一个字节的内容为10011001(二进制),当分别使用无符号整数、二进制补码、符号加绝对值编码表示整数时,解码该字节对应的十进制值.
小岛彘柑1年前2
美人依旧吗 共回答了16个问题 | 采纳率93.8%
1、无符号整数(最高位参与换算):10011001 = 2^7 + 2^4 + 2^3 + 2^0 = 153
2、二进制补码(将这个数串当成补码):(10011001)补=(10011000)反=(11100111)原 = -103
3、符号加绝对值:即原码了(原码的定义即是符号位加绝对值).(10011001)=-25
求“用两个字节二进制补码所能表示有符号的定点整数的范围是-65536~+65535”的详细解释.
ty小娥子1年前1
1984823 共回答了18个问题 | 采纳率88.9%
两个字节二进制补码所能表示有符号的定点整数的范围确实是:-32768~+32767.
楼主的题目,无解.
若采用16位二进制补码形式表示整数,最高位为符号位,则十进制数-32768的补码表示为
若采用16位二进制补码形式表示整数,最高位为符号位,则十进制数-32768的补码表示为
A.0000 0000 0000 0000 B.1000 0000 0000 0000
C1111 1111 1111 1111 D.0000 0000 0000 0001
我要做井宝的朋友1年前1
rwwrw 共回答了22个问题 | 采纳率90.9%
求负数的补码规则为将负数的数字部分(就是你的那个32768)按位取反再+1
十进制的32768等于二进制的1000 0000 0000 0000,按位取反之后为:
0111 1111 1111 1111,再加上1,为:
1000 0000 0000 0000
用8位的二进制补码表示下列十进制数.
用8位的二进制补码表示下列十进制数.
+17 -13
chenglongcxl1年前1
landh 共回答了17个问题 | 采纳率100%
+17 = 00010001
+17的补码为 00010001
13 = 00001101
-13 的补码为11110011
正数的补码=原码
负数的补码=它的绝对值的补码 取反 +1
希望满意!
望采纳!
如果觉得好,望赞同!
若采用16位二进制补码表示数值,则十进制数—32768的补码表示是什么
若采用16位二进制补码表示数值,则十进制数—32768的补码表示是什么
答案是1000000000000000 为什么符号位没了.
labbx1年前1
tsubaki0917 共回答了19个问题 | 采纳率89.5%
第一位是1嘛,就是符号位啊.
如果是正数,第一位是0;所有负数,第一位都是1;所以16位正数的范围是-32768至32767
与8位的二进制补码11111101对应的十进制数是( ).
大眼睛虫子1年前1
我想泡泡你 共回答了17个问题 | 采纳率82.4%
-3
如何把下列数转化为二进制补码,再运算,(1)19-23(2)-19-23
小小的小蚊子1年前1
tangaaaa 共回答了18个问题 | 采纳率94.4%
19d=0010011b,23d=0010111d.-19d的7位二进制补码是1101101,-23d的7位二进制补码是1101001.
19-23=19+(-23)=0010011+1101001=1111100=-4d.
-19-23=(-19)+(-23)=1101101+1101001=1010110=-42d.
二进制补码运算 补码运算12-7 结果是多少 我算的 00011 不对啊
qq第1081年前1
tianhaichaosjz 共回答了20个问题 | 采纳率85%
12 0000 1100
7 0000 0111 求补运算 得 -7 补码 1111 1001
12+(-7) 加法
0000 1100
1111 1001
0000 0101 结果就是这个了
进1 位
二进制补码表示十进制-128采用8位二进制补码表示十进制“-128”求过程讲解和答案
aijian1年前1
jgxlmf 共回答了19个问题 | 采纳率89.5%
1000000
因为这个第一位就是符号位 表示这是一个负数
没有-0的说法
但是同时它又是128 所以就是-128
把x=-124,y=-6 分别用二进制补码格式表示,位模式长度为8,并用补码计算 x+y的结果,写出计算过程,并说明是否
把x=-124,y=-6 分别用二进制补码格式表示,位模式长度为8,并用补码计算 x+y的结果,写出计算过程,并说明是否溢出
adwwwww1年前1
lazyhuhu 共回答了17个问题 | 采纳率94.1%
补码=反码+1
所以-124的补码:10000100
-6的补码:11111010
x+y=10000100+11111010
补码加法的特点,一是符号位要作为数的一部分一起参加运算,二是要在模2
的意义下相加,即超过2的进位要丢掉.
因此在第8位相加的时候要进1的,因此溢出.
又因为 第一位是符号位.因为第一位是符号位,所以8位二进制数的取值范围就是:
[1111 1111 ,0111 1111]

[-127 ,127]
所以溢出了
十进制-52用8位二进制补码表示为
风19961年前1
舞里飘雪 共回答了20个问题 | 采纳率100%
x= -52d = -110100b
[x]原 =10110100b
[x]反 =11001011b
[x]补 =11001100
在二进制补码减法中的0-1等于多少呢
小江女1年前1
有才的开会者 共回答了17个问题 | 采纳率100%
还是等于1..希望采纳
补码和原码的含义是什么意思“带符号的整数在计算机内以二进制补码形式存储,不带符号的整数则以二进制原码形式存储” 这句话如
补码和原码的含义是什么意思
“带符号的整数在计算机内以二进制补码形式存储,不带符号的整数则以二进制原码形式存储” 这句话如何理解
毒疯子1年前2
zhaoleizzll 共回答了13个问题 | 采纳率92.3%
饿 学习汇编呢吧.是这样的,源码是普通的二进制,就像11101101010一样.储存的时候,直接就是这么存储的,读取的时候,从最高位读取.补码是带符号的二进制,最高位不是数字,而是正负,也就是说01001001001这个数,最高位是正负,而不是打小.- - 我应该好好学学数学~
4位二进制补码所表示的最小值,其真值是多少,机器码是多少
nihaomaqwert1年前1
jerry27663 共回答了8个问题 | 采纳率87.5%
最大范围-7~+7
最小1001 取反加1后为0111 -7 真值为0111 ,机器码?不就是1001了.
二进制补码溢出的判断方法,如t=a+b 的判断方法 (a
钉墙上241年前1
明天晴 共回答了25个问题 | 采纳率88%
t=a-b=a+(-b) 用-b代入你的条件中.
八位二进制补码计算-85-(-76) 不能先负负得正人工化简,请写出计算机工作的详细转化过程.
江南散人1681年前1
清冷香 共回答了17个问题 | 采纳率88.2%
先都变换成补码.
再按照二进制,相减,即可得到:差的补码.
最后,把差的补码,转换成数字.
请写出计算机工作的详细转化过程.
--计算机工作的时候,只是按照二进制,相减,没有任何的转换过程.
--变换成补码、以及把差的补码,再变换成差,这些转换,都不是计算机干的.
用八位二进制补码计算-29-25,并用十进制数表示.
freebyte1年前1
valvegogo 共回答了25个问题 | 采纳率96%
-29的8位二进制补码是11100011,-25的8位二进制补码是11100111,-29-25=-29+(-25)=11100011+11100111=11001010,这是-54的8位二进制补码.
用二进制补码求(-54-30),
用二进制补码求(-54-30),
我这样做的:-54的补码是11001010,-30的补码是11100010,相加后等于10101100,即-44,可答案明显是-84,我错哪了啊
红富士1年前1
笑看00000 共回答了14个问题 | 采纳率78.6%
补码相加后的结果:1010 1100 是答案的补码,要转化成原码,才是最终答案.
补码转原码方法同原码转补码,即符号位不变,其余按位取反后+1
1010 1100
求反:1101 0011
求补:1101 0100
即:-84
这里用到了补码的运算规则:[X+Y]补=[X]补+[Y]补
求出[X]补+[Y]补后还要求一次补,才能得到答案X+Y
采用8位二进制补码加法进行计算,并判断结果是否溢出,要写出详细运算过程,否则不得分
采用8位二进制补码加法进行计算,并判断结果是否溢出,要写出详细运算过程,否则不得分
1、(1)75 + 65 2)75 – 652、已知A= -1010,B= -10101,试计算下面各式(1)[A + B]补 (2)[A - B
阿字的字1年前1
玫瑰女人niqiu 共回答了19个问题 | 采纳率84.2%
C0为符号位进位(或借位),C1为最高位进位(或借位),^示异或;1、[75]补=01001011,[65]补=01000001;01001011+01000001=10001100C0=0,C1=1,C0^C1=1,溢出;01001011-01000001=00001010C0=0,C1=0,C0^C1=0,没有溢出;2、-1010和-10101是二进制吧?[-1010]补=11110110,[...
十进制-27对应的8位二进制补码为 X的补码为000101,则-2X的补码为
十进制-27对应的8位二进制补码为 X的补码为000101,则-2X的补码为
十进制-27对应的8位二进制补码为
X的补码为000101,则-2X的补码为
ii的air1年前1
niuniuoo 共回答了12个问题 | 采纳率100%
十进制-27对应的8位二进制原码为:10011011
十进制-27对应的8位二进制反码为:11100100
十进制-27对应的8位二进制补码为:11100101
X的补码为00000101,
则2X的补码为00001010
则-X 的补码为11111011
则-2X的补码为11110110
若采用16位二进制补码形式表示整数,最高位为符号位,则十进制数-32768的补码表示为:
若采用16位二进制补码形式表示整数,最高位为符号位,则十进制数-32768的补码表示为:
A.0000 0000 0000 0000 B.1000 0000 0000 0000
C.1111 1111 1111 1111 D.0000 0000 0000 0001
rfoxbaby1年前1
xuqiuhong9 共回答了19个问题 | 采纳率94.7%
B.1000 0000 0000 0000
左边的最高位,代表负号.
把其余15个0,求反加一,得到原码:1000 0000 0000 0000,即为32768.
下列各数均为十进制数,请用8位二进制补码计算下列各题,并用是十六进制数表示其运算结果.
下列各数均为十进制数,请用8位二进制补码计算下列各题,并用是十六进制数表示其运算结果.
(1)(―85)+76
(2)85+(―76)
请写出做题过程,
illy11071年前1
尴尬局面 共回答了17个问题 | 采纳率94.1%
(1) 原式补码= 10101010+00110011 = 10100010
(2) 原式补码= 00101010+10110011 = 00100010
已知:X=-1010,Y=0111,用二进制补码求X+Y
sonjaps1年前1
混沌兔 共回答了24个问题 | 采纳率87.5%
约定字长8位
X = - 1010b
[X]原 =1000 1010b
[X]反 =1111 0101b
.
[X]补 =1111 0110b
[Y]补 =0000 0111b (+
-------------------------------
[X+Y]补 =1111 1101b
[X+Y]反 =1111 1100b
[X+Y]原 =1000 0011b
X+Y = - 000 0011b = -3d
如果用8位二进制补码表示有符号的整数,则所能表示的十进制数的范围是多少?
我爱歪歪啊1年前1
zmw7422 共回答了20个问题 | 采纳率90%
要求范围,就是求最大和最小值了.
8位有符号的整数,最左边是一个符号位,后面七位数值.
正数的补码,数值位就是其绝对值,所以范围就是:
0 0000000~0 1111111
即 +0~+127.
负数的补码,数值位要求反加一才是其绝对值,所以范围就是:
1 0000000~1 1111111
即 -128~-0.
综合,就是:-128~+127.
用16位二进制补码表示一个带符号数,其最小值为( ) A.-65536 B.-32768 C.-32767 D.0
troopyj1年前2
陪星星烤月亮 共回答了18个问题 | 采纳率83.3%
B.-32768
用二进制表示为 1000000000000000,最高位是符号位,“1”表示负数,
绝对值等于低15位取反加1,即 1111111 11111111 +1 =10000000 00000000,
转化为十进制就是 -32768
求解进制转换题在字长为16位的系统环境下,一个16位带符号整数的二进制补码为1111111111101101.其对应的十
求解进制转换题
在字长为16位的系统环境下,一个16位带符号整数的二进制补码为1111111111101101.其对应的十进制整数应该是:
A) 19 B) -19 C) 18 D) -18
zgj151年前1
RJ-45 共回答了14个问题 | 采纳率92.9%
补码的补码为原码,只要求它的补码就得到原码了
补码:11111111 11101101
反码:10000000 00010010
原码:10000000 00010011
所以为-19选B
请用8位二进制补码计算下面题目,并用十六进制的形式回答运算结果,一、35+(-67) 二、35-(-67)
stephen22111年前1
斜月孤明 共回答了21个问题 | 采纳率90.5%
35的8位二进制补码:00100011,-67的8位二进制补码:10111101.
35+(-67)=00100011+10111101=11100000=E0h=-32.
35-(-67)=00100011-10111101=01100110=66h=102.
用二进制补码进行计算,符号位是否相加减
harryhao18681年前1
悲伤的ww 共回答了19个问题 | 采纳率94.7%
不需要
十进制数-27对应的8位二进制补码为
马大哈881年前1
人在_天_涯 共回答了20个问题 | 采纳率90%
27的二进制为
00011011
要得到-27的补码
先全部取反
11100100
再在末尾加1
11100101
下列各数均为十进制数,请用8位二进制补码计算下列各题,并用是十六进制数表示其运算结果
下列各数均为十进制数,请用8位二进制补码计算下列各题,并用是十六进制数表示其运算结果
(1)(―85)+76
(2)85+(―76)
请写出做题过程
避免垃圾人物刷分
说到做到
烂桃0121年前1
绝颜羽衣 共回答了20个问题 | 采纳率80%
-85:
1101 0101
求补:
1010 1011
76:
0100 1100
相加:
1010 1011
0100 1100
---------------
1111 0111
结果为负数,16进制为F7,注意此结果为补码,要得到十进制,要转换过来
85:
0101 0101
-76
1011 0100
0101 0101
1011 0100
---------------
0000 1001
进了一位,由于只有8位,故忽略,无溢出
JAVA的移位运算-17(十进制),二进制补码表示11101111 ,当x>>>2(无符号右移2位)后是等于001110
JAVA的移位运算
-17(十进制),二进制补码表示11101111 ,当x>>>2(无符号右移2位)后是等于00111011吗?下边两个是我复习题和复习题的答案,看看有错吗?(17) 表达式11010011>>>3的值为 10011110 .(二进制数表示)(-42) (30)X的二进制补码为0000110,那么X>>3的最后结果为_B____ A.0000110 B.1100000 C.0011000 D.0000011
心随博动1年前1
samyinyiu 共回答了20个问题 | 采纳率75%
全错. 在java中,对byte型进行位移操作,那么在移位进行之前,它们会自动转换成一个int,得到的结果也是int 第一题-17:11111111 11111111 11111111 11101111 (无符号右移2位)后为 00111111 11111111 11111111 11111011 = 1073741819 同上 第二题为:00011111 11111111 11111111 11111010 第三题为0
用二进制补码运算求-54-30-54 二进制-110110 补码1001010-30 二进制-011110 补码1100
用二进制补码运算求-54-30
-54 二进制-110110 补码1001010
-30 二进制-011110 补码1100010
两个补码相加的确为10101100(-84) 但根据补码的运算法则,符号位产生的进位要去掉,就变成了0101100,
cjq10211年前1
hhpotato 共回答了18个问题 | 采纳率88.9%
哥们 首先 你要补齐数据 否则就会出现溢出,如果溢出结果一定不对……
-54补码 1100-1010
-30补码 1110-0010
直接加 等于1010-1100(-84)
在二进制补码减法中的0-1等于多少呢
jj_6561年前1
houndeasy 共回答了21个问题 | 采纳率95.2%
在二进制补码减法中的0-1等于多少呢
脆栋种付密稠宾墓术伏杯负司欠丢春锐草史浴灰盼搜椒需
打开的是吉祥,看到的是鸿运,愿所有祝福涌向您,祈望您心情舒畅万事顺意,愿这美好心愿化为最真挚的问候传给您!