# 进制转换
## 参考
[十进制小数转二进制小数方法]
[进制转换](http://www.cnblogs.com/gaizai/p/4233780.html#_labelConvert23)
## 简介
进制与进制之间转换的手工计算方法,持续补充....
## 十进制整数
* 转换为二进制:将数字分解为 2 的平方数相加,再把平方数分解为 `1 * 2^n次方` 形式,写出 n 到 0 的所有等式。
~~~
38 = 32 + 4 + 2
= 1 * 2^5 + 0 * 2^4 + 0 * 2^3 + 1 * 2^2 + 1 * 2^1 + 0 * 2^0
= 100110
= 0010 0110
~~~
* 转换为十六进制:将数字除以 16,记录商和余数,不断地用商除以 16,直到商为 0,从后往前,小于10 的数按原值书写,10 记作 A,11 记作 B,以此类推至 15 记作 F
~~~
200
200/16 = 12……8
12/16 = 0……12
= C8
~~~
## 十进制小数
* 转换为二进制:将数字乘以 2,记录整数部分,使用小数部分继续乘以 2,直到结果为 1.0 或者精度要求,则停止,取记录的整数从前往后的结果。
~~~
0.8
0.8 * 2 = 1.6 1
0.6 * 2 = 1.2 1
0.2 * 2 = 0.4 0
0.4 * 2 = 0.8 0
------------会进入循环,故停止
= 0.1100
~~~
[十进制小数转二进制小数方法]:https://www.cnblogs.com/upzone/articles/1389365.html
