设为首页 加入收藏

TOP

pb字符串转换为16进制串
2014-11-23 22:54:09 来源: 作者: 【 】 浏览:8
Tags:字符串 转换 进制
//函数功能:取字符串ls_s 对应的十六进制串
string ls_s = "你好"
char src[]
Integer ln
Integer i
string st
Integer temp
//ln = 100 //这个不要,for循环中用upperbound来取上限
//加一句,对src进行赋值
src = ls_s
For i = 1 To upperbound(src)
temp = asc(src[i]) / 16
If temp > 9 Then
temp = temp + 55
Else
temp = temp + 48
End If
st = st + char(temp)

temp = Mod(asc(src[i]), 16)
If temp > 9 Then
temp = temp + 55
Else
temp = temp + 48
End If
st = st + Char(temp)
Next
messagebox('',st) //“你好”对应的十六进制为“C4E3BAC3”

摘自 yyoinge的专栏
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在PB中计算指定日期相对数量单位.. 下一篇pb中获取多行文本编辑框(mle控件..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: