1

发布:2019-02-15 22:49:00     编辑:梅香     来源:金博宝188备用网址

概括:这道题是农踪痰同学的课后数学练习题,主要是关于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...