各位大虾,怎样把十进制转换成十六进制啊?

zzclhcbmail 2003-01-20 09:09:08
怎样把十进制转换成十六进制啊?例如:怎样把十进制的146转换成十六进制的92?
有没有函数啊?
...全文
32 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnba 2003-01-20
  • 打赏
  • 举报
回复

long ll_X16,Temp
String ls_X16,ls_X16A[16] = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"}
Temp = ll_X16

Do While Temp > 0
ls_X16 = ls_X16A[Mod(Temp,16) + 1] & ls_X16
Temp = Temp / 16
Loop
spoky 2003-01-20
  • 打赏
  • 举报
回复
string dec2hex(ulong a_ulong){
long i ,n
string s,c

do while a_ulong > 0
n=mod(a_ulong,16)
a_ulong = long(a_ulong/16)
if n<10 then
c=string(char(asc('0') + n))
else
c=string(char(asc('A') + n - 10))
end if
s=c+s
loop

return s
}
iamxia 2003-01-20
  • 打赏
  • 举报
回复
PB 中好象没有,学习

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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