用8位二进制计算12 9
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 00:30:13
原码:-127~+127(11111111B~01111111B)反码:-127~+127(10000000B~01111111B)补码:-128~+127(10000000B~01111111B)
不需要再问:可用二进制补码计算-85+60时,符号位不加减没法做啊?
0在原码和反码中有两种表示,补码中只有一个,正数的原、反、补码都是一样的,显然一楼的回答是错的,二楼的回答是正确滴!+0-0原码:00000000100000000反码:000000001111111
-110000001+100000001原码正数的符号用0表示,负数的符号位用1表示,数值部分用二进制的形式表示即可
-85:11010101求补:1010101176:01001100相加:1010101101001100---------------11110111结果为负数,16进制为F7,注意此结果为补码,要
voidprt(longx,intn){if(n>0)prt(x/2,n-1);printf("%d",x%2);}main(){longx;unsignedchara,b,c;scanf("%ld"
(1)-00111100二进制数的补码表示:11000100;十六进制数的补码表示:C4H2)-100二进制数的补码表示:11111100;十六进制数的补码表示:FCH(3)-1二进制数的补码表示:1
-128一位符号位的话,就是110000000128就是10000000那么127就是01111111由于是正的,所以补码和原码一致.
(1)1101101原码:01101101因为是正数,反码和补码都与原码相同.(2)-101011原码:1101011反码:1010100补码:1010101
(1)原式补码=10101010+00110011=10100010(2)原式补码=00101010+10110011=00100010
43的原码=00101011-43的原码=10101011-43的补码=11010101
问:二进制怎样计数?答:二进制是一种非常古老的进位制,由于在现代被用于电子计算机中,而旧貌换新颜变得身价倍增起来.在现实生活和记数器中,如果表示数的“器件”只有两种状态,如电灯的“亮”与“灭”,开关的
计算机中保存的是整数的补码正数的补码是其本身负数的补码等于其绝对值取反加1除去符号位最大的数是-128的绝对值是128也就是10000000取反为01111111加1后就成了10000000因为最高位
我想你们说的应该不是一回事,你说的是需要多大的存储空间,人家说的是编码.
10101001
1)(0)10=00000000B(127)10=01111111B(-127)10=10000001B(-57)10=11000111B(EAX)=78563412H(BX)=3412H(CX)=7
0101010110110100(+---------------00001001把进位丢弃就行了.这也是采用补码的优点之一.
用8位二进制补码计算-29-25(-29)十-----(11100011)二补(-25)十-----(11100111)二补(-29)十+(-25)十=(11100011)二补+(11100111)二
+17=00010001+17的补码为0001000113=00001101-13的补码为11110011正数的补码=原码负数的补码=它的绝对值的补码取反+1希望满意!望采纳!如果觉得好,望赞同!
字节是计算机存储信息的最基本单位,因此也是信息数据的基本单位.一个字节用8位进制数表示.通常计算机以字节为单位来计算内存容量.\x0d计算机中字节与容量的换算:\x0dlMB=220B=l024KBl