进制转换整理
2017-08-11 18:19
85 查看
十六进制转十进制
十六进制中,ABCDEF分别代表10 11 12 13 14 15
个位数 + 十位数x16 + 百位数x16x16 + 千位数x16x16x16 + ……
例如:5BB
11 + 11x16 + 5x16x16 = 1467
十进制转十六进制
十进制转二进制
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写 就是结果
例如302
302/2 = 151 余0
151/2 = 75 余1
75/2 = 37 余1
37/2 = 18 余1
18/2 = 9 余0
9/2 = 4 余1
4/2 = 2 余0
2/2 = 1 余0
故二进制为100101110
二进制转十进制
从最后一位开始算,依次列为第0、1、2...位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案
例如:01101011.转十进制:
第0位:1乘2的0次方=1
1乘2的1次方=2
0乘2的2次方=0
1乘2的3次方=8
0乘2的4次方=0
1乘2的5次方=32
1乘2的6次方=64
0乘2的7次方=0
然后:1+2+0
+8+0+32+64+0=107.
二进制01101011=十进制107.
十六进制中,ABCDEF分别代表10 11 12 13 14 15
个位数 + 十位数x16 + 百位数x16x16 + 千位数x16x16x16 + ……
例如:5BB
11 + 11x16 + 5x16x16 = 1467
十进制转十六进制
除16取余数得最低1位,然后把商继续除得第2位,直到商等于0 65036 除 16,余数 12(C),商4064 4064 除 16,余数 0(0),商254 254 除 16,余数 14(E),商15 15除16,余数 15(F),商0,结束 得16进制为 FE0C
十进制转二进制
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写 就是结果
例如302
302/2 = 151 余0
151/2 = 75 余1
75/2 = 37 余1
37/2 = 18 余1
18/2 = 9 余0
9/2 = 4 余1
4/2 = 2 余0
2/2 = 1 余0
故二进制为100101110
二进制转十进制
从最后一位开始算,依次列为第0、1、2...位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案
例如:01101011.转十进制:
第0位:1乘2的0次方=1
1乘2的1次方=2
0乘2的2次方=0
1乘2的3次方=8
0乘2的4次方=0
1乘2的5次方=32
1乘2的6次方=64
0乘2的7次方=0
然后:1+2+0
+8+0+32+64+0=107.
二进制01101011=十进制107.
相关文章推荐
- C#进制之间的相互转换详解
- C语言中进制知识汇总
- C语言用栈实现十进制转换为二进制的方法示例
- PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
- js数值和和字符串进行转换时可以对不同进制进行操作
- Python内置函数bin() oct()等实现进制转换
- c++10进制转换为任意2-16进制数字的实例
- C++实现十六进制字符串转换为十进制整数的方法
- PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
- php实现36进制与10进制转换功能示例
- javascript十六进制及二进制转化的方法
- php实现将任意进制数转换成10进制的方法
- C++ 基础编程之十进制转换为任意进制及操作符重载
- Java 十进制转二、八、十六进制的字符串
- 使用Python内置的模块与函数进行不同进制的数的转换
- python实现基本进制转换的方法
- Python 26进制计算实现方法
- Python实现将16进制字符串转化为ascii字符的方法分析
- Java实现复杂的进制转换器功能示例
- 进制转换