有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将十进制转换为十六进制?

我试图将十进制显示为十六进制。如果我有一个十进制数,如3703484078,我如何使用fputc将其显示为十六进制DCBEEAE?有什么公式我可以用吗


共 (2) 个答案

  1. # 1 楼答案

    1. 拨打输入号码X。

    2. 调用初始为空的字符串S

    3. 计算X模16

    4. 使用以下映射将上一步得到的答案转换为字符:0->;'0'1->;'1'2->;'2'3->;'3'4->;'4'5->;'5'6->;'6'7->;'7'8->;'8',9->;'9'10->;'A‘11->;’B'12->;'C'13->;'D'14->;'E'15->;'F’

    5. 将字符串S替换为刚获得的字符,后跟字符串S的当前内容。

    6. 将X除以16(使用整数除法),将结果存储在X中

    7. 如果X不为零,则转至步骤3

    8. 使用fputc从左到右输出字符串S

  2. # 2 楼答案

    您必须将数字转换为十六进制文本数字字符串

    搜索StackOverflow以获取“十六进制转换”或“十六进制打印”的详细信息