小数负数的补码怎么算?
2个回答
展开全部
小数的补码怎么计算,如果是负数
一样的计算,二进制的小数位的权重依次为2^-1,2^-2...
负小数的原码 补码
1. 小数点前1位表示符号;
2. 从最低(右)位起,找到第一个“1”照写,之后“见1写0,见0写1”;
3. 本题结果为:1.1100101
负小数的补码怎么求?
不用取反 让0.6875乘2 取整数 让后再乘2再取整 一直等于00.6875*2=1.3750 那么整数为10.375*2=0.750 00.75*2=1.5 10.5*2=1.0 1所以0.6875的补码为0.1011000因为是负数再加1等于1.1011000
二进制负小数的反码(重点)和补码怎么算?尤其是整数部分比1大时怎么办?这时候符号位取在哪里?
约定字长8位:
[-1.001001]原 =11.001001
[-1.001001]反 =10.110110
[-1.001001]补 =10.110111
.[-10.0001]原 =1010.0001
[-10.0001]反 =1101.1110
[-10.0001]补 =1101.1111
请问正小数和负小数求补码的原则。例如:0.110001,-0.001001,请给出详细过程,谢谢啊
若真值为纯小数,它的补码形式为,Xs.X1X2X3X4X5Xn,其中Xs表示符号位,补码的定义为:【X】补=X(0<=X<1)或2+X=2-/X/(-1<=X<0)(MOD=2)
纯小数在求它的原码、反码、和补码时方法和整数是一样的。
例如:X=-0.1011 系统要是规定为8位,那么它的原码为
[x]原=1.1011000 [x]反=1.0100111 [x]补=1.0101000
也就是说系统规定为8位,当位数不够的时候,要在最低有效数后面用0补齐,然后再求它的原码、反码、和补码。正小数也是按照这个方法。
怎么求正数 负数的补码?
先写成二进制(负数要在最首位写1作为符号位),然后符号位不变其他位按位取反(就是0变1,1变0)后按照正常的加法运算加1就是补码(不加1是反码)。
例如:X=-101011 , [X]原= 10101011 ,[X]反=11010100,[X]补=11010101
小数二进制求其负数补码
小数,要用浮点数表示。
不仅仅是补码的问题。
一样的计算,二进制的小数位的权重依次为2^-1,2^-2...
负小数的原码 补码
1. 小数点前1位表示符号;
2. 从最低(右)位起,找到第一个“1”照写,之后“见1写0,见0写1”;
3. 本题结果为:1.1100101
负小数的补码怎么求?
不用取反 让0.6875乘2 取整数 让后再乘2再取整 一直等于00.6875*2=1.3750 那么整数为10.375*2=0.750 00.75*2=1.5 10.5*2=1.0 1所以0.6875的补码为0.1011000因为是负数再加1等于1.1011000
二进制负小数的反码(重点)和补码怎么算?尤其是整数部分比1大时怎么办?这时候符号位取在哪里?
约定字长8位:
[-1.001001]原 =11.001001
[-1.001001]反 =10.110110
[-1.001001]补 =10.110111
.[-10.0001]原 =1010.0001
[-10.0001]反 =1101.1110
[-10.0001]补 =1101.1111
请问正小数和负小数求补码的原则。例如:0.110001,-0.001001,请给出详细过程,谢谢啊
若真值为纯小数,它的补码形式为,Xs.X1X2X3X4X5Xn,其中Xs表示符号位,补码的定义为:【X】补=X(0<=X<1)或2+X=2-/X/(-1<=X<0)(MOD=2)
纯小数在求它的原码、反码、和补码时方法和整数是一样的。
例如:X=-0.1011 系统要是规定为8位,那么它的原码为
[x]原=1.1011000 [x]反=1.0100111 [x]补=1.0101000
也就是说系统规定为8位,当位数不够的时候,要在最低有效数后面用0补齐,然后再求它的原码、反码、和补码。正小数也是按照这个方法。
怎么求正数 负数的补码?
先写成二进制(负数要在最首位写1作为符号位),然后符号位不变其他位按位取反(就是0变1,1变0)后按照正常的加法运算加1就是补码(不加1是反码)。
例如:X=-101011 , [X]原= 10101011 ,[X]反=11010100,[X]补=11010101
小数二进制求其负数补码
小数,要用浮点数表示。
不仅仅是补码的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询