为了考试

nb3333 2001-10-27 02:48:14
请如何把十进制-16转化成十六进制
请写出步骤
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
heimeng 2001-10-27
  • 打赏
  • 举报
回复
up
whl760315 2001-10-27
  • 打赏
  • 举报
回复
你是想用程序自动转换还是人工转换?
人工转换:除以16取余,大于10的用字母,A,B,C,D,E代替。
windindance 2001-10-27
  • 打赏
  • 举报
回复
IntToHex :)

var
i,n:integer;
s:string;
s := '';
repeat
i := n mod 16;
n := n div 16;
if (i>9) then
s := chr(i-10 + ord('A')) + s;
else
s := char(i+ ord('0')) + s;
until (n = 0);
badman2001 2001-10-27
  • 打赏
  • 举报
回复
输出时用%ox转换即可!

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧