java如何将十进制转换为十六进制? 2 月 Questions & Answers 643 我试图将十进制显示为十六进制。如果我有一个十进制数,如3703484078,我如何使用fputc将其显示为十六进制DCBEEAE?有什么公式我可以用吗
# 1 楼答案 拨打输入号码X。 调用初始为空的字符串S 计算X模16 使用以下映射将上一步得到的答案转换为字符: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’ 将字符串S替换为刚获得的字符,后跟字符串S的当前内容。 将X除以16(使用整数除法),将结果存储在X中 如果X不为零,则转至步骤3 使用fputc从左到右输出字符串S
# 1 楼答案
拨打输入号码X。
调用初始为空的字符串S
计算X模16
使用以下映射将上一步得到的答案转换为字符: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’
将字符串S替换为刚获得的字符,后跟字符串S的当前内容。
将X除以16(使用整数除法),将结果存储在X中
如果X不为零,则转至步骤3
使用
fputc
从左到右输出字符串S# 2 楼答案
您必须将数字转换为十六进制文本数字字符串
搜索StackOverflow以获取“十六进制转换”或“十六进制打印”的详细信息