十进制数256.625用二进制和十六进制表示分别是多少,请大神指点,写出求解过程!!!

2025-03-29 22:29:43
推荐回答(2个)
回答1:

十进制转二进制你会吗?


  • 十进制转二进制

简单来说规则就是小数点前不断除2取余直到商为1,小数点后不断乘2取整直到小数部全0

  • 整数部计算过程为 

256/2 = 128 余 0

128/2 = 64  余 0

64/2  = 32  余 0

32/2  = 16  余 0

16/2  = 8   余 0

8/2   = 4   余 0

4/2   = 2   余 0

2/2   = 1   余 0

结果为由下往上读取 1 0000 0000

  • 小数部计算过程为

0.625 * 2 = 1.25 取整 1

0.25  * 2 = 0.5  取整 0

0.5   * 2 = 1.0  取整 1

结果为由上往下读取 101

二进制结果为 1 0000 0000.101


  • 二进制转十六进制

二进制转十六进制很简单,4位一组直接按照 1(H) = 0001(B)...9(H) = 1001(B), A(H) = 1010(B),...F(h) = 1111(B) 的规则替换就行了

0001 0000 0000.1010(B) = 100.A(H)

回答2:

256.625=(100000000.101)2
256.625=(100.A)16