仅使用整数类型将基数从 2 更改为 16

问题描述 投票:0回答:1

假设我有一个数字

1.00011101101
并表示整数
a
,因此
100011101101
是整数
a
的二进制表示。如何仅使用整数
1.00011101101
而不使用非整数操作来获取数字
a
的十六进制字符串?

我知道如何将二进制数转换为十六进制字符串,但不知道在这里做什么...

c math binary hex
1个回答
0
投票

您谈论的是整数类型,但基数仅适用于字符串。字符串操作是这里唯一需要的。

  1. 根据需要在前面添加
    .
    ,确保
    0
    之前的位数可被四整除。
  2. .
    之前的每组四位替换为相应的十六进制数字。
  3. 根据需要附加
    .
    ,确保
    0
    之后的位数可被四整除。
  4. .
    后面的每组四位替换为相应的十六进制数字。
十六进制数字
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
© www.soinside.com 2019 - 2024. All rights reserved.