请问十进制数转为16进制数123.25D=
答案:2 悬赏:80 手机版
解决时间 2021-01-31 06:38
- 提问者网友:不爱我么
- 2021-01-30 08:56
请问十进制数转为16进制数123.25D=
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-01-30 09:29
小数部分要跟整数部分开算..小数部分是乘16取余,整数部分是除16取余整数部分:123/16 =7 .11那么整数部分就是7B(B是十进制的11)小数部分:0.25*16 = 4 (关键是4后面没有跟小数 而是为0了)所以不用再乘了那么小数部分就是0.4合起来就是7B.4小数部分计算法则:先用十进制小数 * 16 之后看结果的小数部分如果为0就可以停止了(第一次乘积结果的整数部分转化为十六进制存放在小数的第一位之后以此类推)不然就是以结果的小数部分 再次乘 16 直到乘积结果的小数部分为0终止再举两个例子循环的尽的小数转化0.875 转化成 十六进制0.875 * 16 = 14 (14后面没有小数 而是零 14的十六进制是E所以等于 0.E)小数无限循环转化0.8 转化为 十六进制0.8 * 16 = 12.8(12就是小数的第一位..转化为HEX为C...12.8的小数部分作为下次的乘数0.8[0.C.]0.8 * 16 = 12.8(居然还是12..这个12就是小数的第二位)[0.CC.]依次循环直到 Number * 16 的结果的小数部分为0那么就可以终止..这个将会是无限循环..等于 0.CCCCCCCCCCC...(无限C)
全部回答
- 1楼网友:迷人又混蛋
- 2021-01-30 09:58
这个答案应该是对的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯