c语言sscanf函数的用法是什么
210
2022-11-06
进制之间的转换
进制的概念
十进制:0 1 2 3 4 5 6 7 8 9二进制:0 1八进制:0 1 2 3 4 5 6 7十六进制:0 1 2 3 4 5 6 7 8 9 A B C D E F
二进制与十进制之间的转换
十进制转二进制
图一
:::
二进制转十进制
图二
:::
十进制与八进制之间的转换
十进制转八进制
转换方法:十进制数转换为八进制数的方法和转换为二进制数的方法类似,将图一中基数由2变为8,然后依次计算。
八进制转十进制
转换方法:可参考图二中二进制的计算过程,进制数进制数第1位的权值为8^0^,第2位权值为8^1^,第3位权值为8^2^,依次计算,公式:第N位为8^n-1^,结果再相加便是最后结果。
十进制与十六进制之间的转换
十进制转十六进制
转换方法:十进制数转换为十六进制数的方法和转换为二进制数的方法类似,将图一中的基数由2变为16,然后依次计算。
十六进制转十进制
第0位的权值为16^0^,第1位的权值为16^1^,第2位的权值为16^2^,依次计算,公式:第N位 * 16^n-1^,结果再相加便是最后结果。总结:1. 二进制和八进制之间转换: 可先转换为十进制在转换为二进制或者八进制。
二进制和十六进制之间转换: 可先转换为十进制在转换为二进制或者十六进制。 八进制和十六进制之间转换: 可先转换为十进制在转换为十六进制或者八进制。
进制表格
::: hljs-center
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
10 | 2 | 2 | 2 |
11 | 3 | 3 | 3 |
100 | 4 | 4 | 4 |
101 | 5 | 5 | 5 |
110 | 6 | 6 | 6 |
111 | 7 | 7 | 7 |
1000 | 10 | 8 | 8 |
1001 | 11 | 9 | 9 |
1010 | 12 | 10 | A |
1011 | 13 | 11 | B |
1100 | 14 | 12 | C |
1101 | 15 | 13 | D |
1110 | 16 | 14 | E |
1111 | 17 | 15 | F |
10000 | 20 | 16 | 10 |
:::
以上仅供大家参考,还有不足之处,后期可能进行补充。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~