8位反码可表示定点小数的范围
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 19:41:52
16位二进制原码、反码表示的整数范围是-32767~+32767,16位二进制补码表示的整数范围是-32768~+32767
原码反码补码(1)1.10001101.01110011.0111010(2)0.00010110.00010110.0001011(3)111111111000000010000001(4)1000
原码:-127~+127(11111111B~01111111B)反码:-127~+127(10000000B~01111111B)补码:-128~+127(10000000B~01111111B)
用16bit表示,三个码分别是:原码、反码、补码-0:1000000000000000、1111111111111111、0000000000000000-6875:1001101011011011、
0在原码和反码中有两种表示,补码中只有一个,正数的原、反、补码都是一样的,显然一楼的回答是错的,二楼的回答是正确滴!+0-0原码:00000000100000000反码:000000001111111
n位二进制原码和n位二进制反码:-2^(n-1)-1~+2^(n-1)-1;n位二进制补码:-2^(n-1)~+2^(n-1)-1.
[X]原=10000000B,X=-0.0000000B=-0D,即"负零"[x]反=10000000B,X=-0.1111111B=-127/128D=-0.9921875D[X]补=1000000
机码数10000000表示的定点小数的小数点在第一位之后.即1.0000000第一位为符号位,所以不管它是原码,补码还是反码形式时,都表示一个负数.分别对应的真值为:原码:-0反码:-(1-2^-7)
一.8位定点原码整数中能表示的最大正数和最小负数,并用十进制表示其数值的范围.最大正数:(01111111)2=(+127)10最小负数:(11111111)2=(-127)10二.8位定点补码整数中
(1)1101101原码:01101101因为是正数,反码和补码都与原码相同.(2)-101011原码:1101011反码:1010100补码:1010101
最大的8位正数用原码表示是01111111,正数原码转换成补码也是它本身,换成十进制就是+127我们再看-127,原码为11111111,补码为10000001.你发现没,-127的补码最后一位为1,
你的意思是最高位表示符号位吧,也即有符号的8位二进制数的补码问题.下面一步步的说明:最高位符号位,故后面还有7位,正数时原码和补码相同,故此时的0表示为00000000;1表示为00000001;依次
1.8*10^-19到1.8*10^19
原码:11110001反码:10001110补码:10001111移码:00001111
有符号的整数原码反码补码47001011110010111100101111(正数补码和原码、反码相同,不能从字面理解)-47101011111101000011010001(负数补码是在反码上加1)
正数的反码与原码相同.负数的反码,符号位为“1”,数值部分按位取反.正数的补码与原码相同.负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1.37=00100101原码00100
-45的绝对值45(10)=00101101(2)反码=11010010补码=11010011
-1~+(1-2^(-7))也就是:-1~+0.1111111
1、B2、C3、A4、C5、D(好像应该加Cache)6、B7、C8、C
-2^162^16-1记住,补码、移码能表示的数总是比原码、反码要多出一个,这个数是-2^n