十进制到二进制

整数转二进制

除二取余 反序排列image

小数转二进制

乘二取整 顺序排列 如 0.025
0.025 * 2  = 0.05     0
0.05  * 2  = 0.1      0
直到积的小数为零,或达到要求的精度
  • 带整数的小数,可以整数与小数分开计算 如 8.125
假设要求8.125的二进制
先求8的二进制
8 / 2 = 4 % 0
4 / 2 = 2 % 0
2 / 2 = 1 % 0
1 / 2 = null % 1
为 1000
0.125的二进制为
0.125 * 2 = 0.25  0
0.25 * 2 = 0.5    0
0.5 * 2 = 1.0     1
为0.001
8.125的二进制为 1000.001

二进制转十进制

image

  • 负数 取反加一
posted on 2021-11-15 16:23  亮闪闪的鱼  阅读(128)  评论(0编辑  收藏  举报