admin管理员组文章数量:1794759
十六进制与十进制转换
今天被给到一段代码,数字全部是十六进制,学习一下。
0x开头就是十六进制,0开头由0~7组成是八进制。
十六进制转换十进制:
末尾从16^0次方开始,每一位数字乘以16的位数次方。
其中a=10 b=11 c=12 d=13 e=14 f=15
十六进制 | 1 | 2 | 3 | 4 | A |
十进制 | 1*16^4 | 2*16^3 | 3*16^2 | 4*16^1 | 10*16^0 |
0x1234A= 1*16^4+2*16^3+3*16^2+4*16^1+10*16^0=74570
十进制转换十六进制:
短除法,余数为十六进制数字表达(10~15转化为字母),商继续除以16,直到商等于0为止。 74570/16=4660...10; 10->A
4660/16=291...4; 291/16=18...3; 18/16=1...2;
1/16=0...1;
74570->0x1234A
版权声明:本文标题:十六进制与十进制转换 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686579228a83966.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论