如保将一串数据转换成16进制

2004kingbear 2004-12-27 04:20:37
1613177042转换成602720d2,有现成的函数?
...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Foxer 2004-12-30
  • 打赏
  • 举报
回复
?TRANSFORM(1613177042, "@0")
MaxD 2004-12-29
  • 打赏
  • 举报
回复
似乎是没有现成的函数的,至少我不记得了。
给你个算法,不过只能将10进制的数转换成16进制的字符串:

private num,hex,hexstring

hexstring="123456789ABCDE1"
num = 12351235
hex = ""

do while .t.
if num<=16 then
hex=substr(hexstring,num,1)+hex
exit
endif
m = num mod 16
if m=0 then
hex="0"+hex
else
hex=substr(hexstring,m,1)+hex
endif
num = int(num / 16)
enddo
2004kingbear 2004-12-27
  • 打赏
  • 举报
回复
能够将此数字转换成十六进制的算法

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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