进制
前言
进制转换的问题 之前一直都有碰到过,but一直都没有深入去学习过,今天就多了解一下吧
十六进制
-
什么是十六进制?
十六进制又称hex()
十六进制的范围:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
即逢16进1,其中用A,B,C,D,E,F(字母使用大写)这六个字母来分别表示10,11,12,13,14,15。 -
如何计算
例:2AF5换算成10进制:
用竖式计算:
第0位: 5 * 16^0 = 5
第1位: F * 16^1 = 240
第2位: A * 16^2= 2560
第3位: 2 * 16^3 = 8192
so: 2AF5 = 5+240+2560+8192 = 10997
## 八进制
-
什么是八进制?
八进制,Octal,缩写OCT或O,一种以8为基数的计数法,
八进制的范围:0,1,2,3,4,5,6,7
逢八进1 -
如何计算
例: 12(8进制)如何转换成十进制?
用竖式计算:
第0位: 2 * 8^0 = 2
第1位: 1 * 8^1 = 8
so: 12(8进制) = 2+8 =10
二进制
-
什么是二进制?
二进制数据是用0和1两个数码来表示的数。
它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
范围 :0,1 -
如何计算
例 : 1100(二进制)如何转换成十进制?
用竖式计算:
第0位: 0 * 2^0 = 0
第1位: 0 * 2^1 = 0
第2位: 1 * 2^2= 4
第3位: 1 * 2^3 = 8
so: 1100(二进制) = 0+0+4+8 = 12
总结
进制 | 值 | 应用 |
---|---|---|
十进制 | 11 | 给人看的 |
十六进制 | B | 二进制的方便阅读的记录方式 |
八进制 | 13 | 很少用 |
二进制 | 1011 | 机器语言 / 方便电路设计 |