java学习第3天---3.3---进制
目录
文章目录
内容
1、简介
1.1、10进制
- 字码:0,1,2,3,4,5,6,7,8,9
- 进制:逢10进1
- 位:
1 | 2 | 3 | 4 |
---|---|---|---|
个位 | 百位 | 千位 | 万位 |
- 表示法:101
- 字面量:101
- 科学记数法:1.01 * 10^2
1.2、2进制
- 字码:0,1
- 进制:逢2进1
- 位:
1 | 2 | 3 | 4 |
---|---|---|---|
个位 | 百位 | 千位 | 万位 |
- 表示法:101
- 字面量:101
- 科学记数法:1.01 * 2^2
1.3、8进制
- 字码:0,1,2,3,4,5,6,7
- 进制:逢8进1
- 位:
1 | 2 | 3 | 4 |
---|---|---|---|
个位 | 百位 | 千位 | 万位 |
- 表示法:101
- 字面量:101
- 科学记数法:1.01 * 8^2
1.4、16进制
- 字码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
- 进制:逢16进1
- 位:
1 | 2 | 3 | 4 |
---|---|---|---|
个位 | 百位 | 千位 | 万位 |
- 表示法:101
- 字面量:101
- 科学记数法:1.01 * 16^2
1.5、N进制
- 字码:0,1,2,3,…,N-1
- 进制:逢N进1
- 位:
1 | 2 | 3 | 4 |
---|---|---|---|
个位 | 百位 | 千位 | 万位 |
- 表示法:101
- 字面量:101
- 科学记数法:1.01 * N^2
2、进制转换
2.1、10进制与2进制
-
10进制转2进制
- 算法:除2取余,反序书写
- 举例:101(10) = 1100101(2)
-
2进制转10进制
- 算法:按位科学记数法拆分相加
- 举例:101(2) = 1 * 2^2 + 0 * 2^1 + 1 * 2^0 = 5(10)
2.2、10进制与8进制
同2进制
2.3、10进制与N进制
-
10进制转N进制
- 算法:除N取余,反序书写
-
N进制转10进制
- 算法:按位科学记数法拆分相加
- 举例:101(N) = 1 * N^2 + 0 * N^1 + 1 * N^0
2.4、2进制、8进制与16进制
2^3 = 8
2^4 = 16
所以
1个8进制位 = 3个2进制位
1个16进制位 = 4个二进制位
举例:
120(8) = 001 010 000(2)
1F5(16) = 0001 1111 0101(2)
后记 :
本项目为参考某马视频开发,相关视频及配套资料可自行度娘或者联系本人。上面为自己编写的开发文档,持续更新。欢迎交流,本人QQ:806797785
前端项目源代码地址:https://gitee.com/gaogzhen/vue-leyou
后端JAVA源代码地址:https://gitee.com/gaogzhen/JAVA