把十进制转换为十六进制

 我来答
free_hell
2022-07-01
知道答主
回答量:6
采纳率:100%
帮助的人:2.1万
展开全部
整数部分:76%2=0 (76/2=38)
38%2=0 (38/2=19)
19%2=1 (19/2=9)取整运算
9%2=1 (9/2=4)
4%2=0 (4/2=2)
2%2=0 (2/2=1)
1%2=1 逆向取数1001100
小数部分: 0.625*2=1.25
(上式的小数部亏扰友分)0.25*2=0.5
0.5*2=1 正向取整数部分0.101
得到二进制:1001100.101
转换为十六进制:(0100)(销槐1100).(1010)
4 C . A
结论:你的题目错了,应该是十进制转化为十六进制,答案选D。

(注释:除法运算/: 整数除法结果的小数部分都被丢弃,这个过程被称为截尾(truncation)。 取模运算%: 取模运算符计算出用它右边的整数去除它左边的整数得到的余数。)

对于你的补充问题:
累加和里面涉及的指数运算只有在十进制里才有,二进制甚至是十六进制的浮点运算中是不会涉及的指数运算的。so,你一旦用了加入指数运算的累加和就一定得出的是十进制数。

这个其实要追溯到机器码的起源,十六进制本来就是由二进制衍生而来,他们的运算是受到机器严格限制的。李旦机器里的运算由简单的逻辑门组成,不可能单次实现复杂的运算。
记住,十六进制就是二进制的扩充形势罢了,不要把十六进制和十进制相提并论。

很久没碰这些东西了,只剩些模糊的印象,如有错误敬请见谅。勉强看看吧\(^o^)/~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式