假设我有一个数字
1.00011101101
并表示整数a
,因此100011101101
是整数a
的二进制表示。如何仅使用整数 1.00011101101
而不使用非整数操作来获取数字 a
的十六进制字符串?
我知道如何将二进制数转换为十六进制字符串,但不知道在这里做什么...
您谈论的是整数类型,但基数仅适用于字符串。字符串操作是这里唯一需要的。
.
,确保 0
之前的位数可被四整除。.
之前的每组四位替换为相应的十六进制数字。.
,确保 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 |