与二进制小数0.11等值的十进制和十六进制分别是?
答案:2 悬赏:30 手机版
解决时间 2021-04-01 00:34
- 提问者网友:溺爱和你
- 2021-03-31 00:50
与二进制小数0.11等值的十进制和十六进制分别是?
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-03-31 02:10
二进制小数0.11转换十进制为1/2+1/4=0.75。0.11二进制转换为16进制,先把小数部分补成四位,即0.1100。根据转换关系,首先1100为十进制的12,转换16进制为C。所以0.11B转换16进制就是0.CH(H表示其是16进制数)
单精度浮点数,-9.625,首先需要转换为二进制数,容易得-9.625=
(-1001.101)B=-0.1001101*2^4.(-0.1001101为尾数)
4为阶码,其阶符为正数,所以阶符为0.(符号位正数为0,负数为1)
注意题目说明是单精度浮点数:
占用4个字节(32位)存储空间,包括符号位1位,阶码8位,阶码部分包含阶符。尾数23位。
(+4)补=00000100(前面四个0是为了补充称阶码8位所以弄的)
(-0.1001101)补=1.0110011。为了补充成24位
所以(-0.1001101)补=1.01100110000000000000000(后面16个0都是补充的)
所以所求的-9.625转换二进制格式为0000 0100 1011 0011 0000 0000 0000 0000
再把其转换为16进制就是(04B30000)H(H表示16进制数,由于这个回答系统原因,本来下面应该写下标16的)
希望您能采纳追问那单精度的浮点数-9.625在计算机中的16进制表示也是(04B30000)H?追答-9.625的16进制单精度float型理应是04B3000H,如果是双精度double型的浮点数,占8 个字节(64位)内存空间,到时候可是另当别论,一般题目不会考64位的,那种太麻烦。
单精度浮点数,-9.625,首先需要转换为二进制数,容易得-9.625=
(-1001.101)B=-0.1001101*2^4.(-0.1001101为尾数)
4为阶码,其阶符为正数,所以阶符为0.(符号位正数为0,负数为1)
注意题目说明是单精度浮点数:
占用4个字节(32位)存储空间,包括符号位1位,阶码8位,阶码部分包含阶符。尾数23位。
(+4)补=00000100(前面四个0是为了补充称阶码8位所以弄的)
(-0.1001101)补=1.0110011。为了补充成24位
所以(-0.1001101)补=1.01100110000000000000000(后面16个0都是补充的)
所以所求的-9.625转换二进制格式为0000 0100 1011 0011 0000 0000 0000 0000
再把其转换为16进制就是(04B30000)H(H表示16进制数,由于这个回答系统原因,本来下面应该写下标16的)
希望您能采纳追问那单精度的浮点数-9.625在计算机中的16进制表示也是(04B30000)H?追答-9.625的16进制单精度float型理应是04B3000H,如果是双精度double型的浮点数,占8 个字节(64位)内存空间,到时候可是另当别论,一般题目不会考64位的,那种太麻烦。
全部回答
- 1楼网友:我住北渡口
- 2021-03-31 02:46
0.11b=0.Ch=0.75d。追问明显错了追答那你转换一个来看看。追问那第二个问题呢追答你认为第一题都做不对的人,还能做对第二题?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯