1
概括:这道题是农踪痰同学的课后数学练习题,主要是关于1,指导老师为简老师。
题目:1
解:正整数的原码,反码,补码都是一样的,这是人为规定的,不需要理解.
正正数的:
原码 +5[0101]
反码 +5[0101]
补码 +5[0101]
负整数的:
原码 -5[1101]
反码 -5[1010]
补码 -5[1011]
你的问题,0001的补码是多少,
如果最高位0是符号位,补码仍然是0001
如果在这个之前还有其他符号位如 0 0001或1 0001
按照最高符号位判断,最高符号位为0反补都不变,最高符号位为1,反码取反,补码加1
举一反三
例1: 【8位整数补码的表示范围是_____.A.-127?+127B.-127?+128C.-128?+127D.-128?+128】[数学练习题]
思路提示:
C
例2: 某机字长32位,用补码表示定点整数,写出下列几种情况的数值:1)最大正数2)最小正数3)绝对值最大的负数注:零除外.[数学练习题]
思路提示:
1)最大正数 2^31 -1
2)最小正数 1
3)绝对值最大的负数 -2^31
例3: 8位补码表示的整数范围?重点给我详细讲下-128是如何得到的![数学练习题]
思路提示:
你的意思是最高位表示符号位吧,也即有符号的8位二进制数的补码问题.
下面一步步的说明:
最高位符号位,故后面还有7位,正数时原码和补码相同,故此时的
0表示为0000 0000;
1表示为0000 0001;
依次类推...
0111 1111即表示+(64+32+16+8+4+2+1)=+127
负数时最高位为1,负数的补码为对应的原码部分取反加1,故有:
-1即1000 0001取反后为1111 1110 再加1得补码为1111 1111;
-2即1000 0010(理解为-1的数字位加了1成了10)取反后为1111 1101再加1得补码为1111 1110;
依次类推...
-127即1111 1111取反即1000 0000再加1得补码为1000 0001
-128即1000 0000(同理可以理解为数字位加1成了000 0000)取反后为1111 1111再加1得补码1000 0000
看以上的结果,从0000 0000到1000 0000再到1111 1111全部的8位已经组合完毕,不能再有其他情况出现了,故只能表示-128~+127
例4: 某带符合整数的8位补码表示为10000001,则该整数为?[数学练习题]
思路提示:
不骂最高位为1说明该数为负数,则原数=补码取反+1=01111111=7F.
例5: 如果用一个Byte来表示整数,那么-3的补码是______.[数学练习题]
思路提示:
一个Byte就是8位
在8位二进制中,最高位(首位)为符号位,0表示正数,1表示负数
先把3转换成二进制:3D = 000 0001B
因为是负数,在最前面加一个1,得到-3的原码——[-3]原=1000 0011
要求补码,先求反码.
反码:符号位不变,其余按位取反:[-3]反=1111 1100
补码=反码+1
所以:[-3]补=1111 1101
相关思考练习题:
题1:c语言中,i+=1是什么意思
点拨:c语言中,i+=1就是i=i+1。 i+=1是i=i+1的缩写。它们表示的意思都是相同的,并且在运行时的结果也是相同的,c语言中类似这样的缩写还有a+=b →a=a+b 、a-=b →a=a-b 、a*=b →a=a*b 、a/=b →a=a/b 5、a%=b →a=a MOD b ,即a/b的余数。 扩展资料 c语...
题2:如何进入http://192.168.1.1 设置界面
点拨:1.无线路由器插上电,先不要接宽带猫,电脑连接无线路由器任一LAN口 , 浏览器输入网关地址 ,进入设置页面。如果还是进不了,就把无线路由器复位,然后进入,不过这样你就得重新设置无线路由器了。 2.如果用户是通过ie浏览器来输入网址登陆路由...
题3:1()+1()=13(),1()+1()=61(),加什么量词
点拨:加什么量词 ? 1(打)+1(双)=13(双) 1(小时)+1(分)=61(分)
题4:一和壹的区别,什么时候该用哪个
点拨:一和壹丨“一”不是“壹”的简化体,“壹”不是“一”的繁体字 不少人误以为“一”是“壹”的简化体。其实不然,一的简体字、繁体字都是“一”。 “壹”字的用途极少,多见用于为防止人为涂改支票、银行存提单、欠条收据等数额,才用“壹”代替“一”。
题5:1和0是什么意思
点拨:1和0是计算机储存二进制的基本单位,包括现在你在电脑上看到的所有一切都是由1和0两个数组成的,一个即是一个位,8位(bit)一个字节,我们在电脑中看到的图像视频等都是计算机通过对储存器中无数个1和0的计算得来的。 1B(Byte字节)=8bit, 1K...