1.进制转换

2019-06-07  本文已影响0人  Mysic

权的概念

权,也叫位权。数字进制转换的必不可少的概念。与某个特定数字的每一位相关。

例如:

123 作为10进制数时,那么个位的权为 10^0, 十位的权为10^1, 百位为10^2

123 作为8进制时,第一位为8^0, 第二位为8^1, 第三位为8^3

2、8、16进制转10进制

方式:按权相加

以101.101这个数为例
整数部分:

2进制 101 1 * (2^2) + 0 * (2^1) + 1 * (2^0) = 1 * 4 + 0 + 1 = 5
8进制 101 1 * (8^2) + 0 * (8^1) + 1* (8^0) = 1 * 64 + 0 + 1 = 65
16进制 101 1 * (16^2) + 0 * (16^1) + 1 * (16^0) = 1* 16* 16 + 0 + 16 = 256 + 16 = 272

小数部分:

2进制 0.101 1 * (2^-1) + 0 * (2^-2) + 1 * (2^-3) = 1 * 1/2 + 0 + 1 * 1/8 = 1/2 + 1/8 = 5/8 = 0.625
8进制 0.101 1 * (8^-1) + 0 * (8^-2) + 1 * (8^-3) = 1 * 1/8 + 0 + 1 * 1/512 = 64/512 + 1/512 = 65/512 = 0.126953125
16进制 0.101 1 * (16^-1) + 0 * (16^-2) + 1*(16^-3) = 1 * 1/16 + 0 + 1 * 1/4096 = 256/4096 + 0 + 1/4096 = 0.062744140625

10进制转2、8、16进制

方式:

十进制转其他进制的数,整数和小数部分的计算方式不同。
整数部分转换为 N 进制整数采用“除 N 取余,逆序排列”
小数部分转换为 N 进制小数采用乘 N 取整,顺序排列

例如 10进制转8进制
整数部分,如下图:


image.png

小数部分,如下图:


image.png

2进制转8进制

image.png

8进制转2进制

image.png

2进制转16进制

image.png

16进制转2进制

image.png
上一篇 下一篇

猜你喜欢

热点阅读