二进制,十进制,十六进制之间转化的思路

加密算法经常需要进制之间相互转化。进制转化最好和二进制转化,这样出错率低一些。对进制之间转化有点迷糊,记下自己的理解。实在是不会转化的时候就转化成二进制然后再转化。

基本姿势一:十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字。

基本姿势二:从小数点开始,向左右二边按“四位一段”分段(不足补0),然后,每一段的四位二进制数就对应一位十六进制数。(中间环节省略二进制转十进制,十进制转十六进制)。

0000 —— 0
0001 —— 1
0010 —— 2
0011 —— 3
0100 —— 4
0101 —— 5
0110 —— 6
0111 —— 7
1000 —— 8
1001 —— 9
1010 —— A
1011 —— B
1100 —— C
1101 —— D
1110 —— E
1111 —— F

二进制转十进制:eg:1001=9:;——1001=2^3+2^0=8+1=9

十进制转十六进制:eg:30=1E;——30/16,商1余14,14对应的十六进制是E,所以数字30的的十六进制表示为:1E。

十六进制转是十进制:eg:1C=28;——1*16+12=28,C在十六进制中代表12。

二进制转十六进制:eg:11110=1E;——11110分解成0001 1110,0001是1,1110是E,所以是:1E。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值