- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB关于ASCII码转换成16进制的问题
有这样一团代码:他能实现字符串转换成ASCII码16进制
但是我想让他实现ASCII码16进制转换成字符串 谢谢各位大哥 希望能有代码 并且给出比较详细的说明 我会追加积分的 麻烦了!~~
Private Sub Command1_Click()
Dim A$, i%, B$
A = Text1.Text
For i = 1 To Len(A)
B = B Hex(Asc(Mid(A, i, 1)))
Next
Text2.Text = B
End Sub
建立两个文本框 一个按钮
Private Sub Command1_Click()
Dim A1%, B1$, i%, p% 定义变量
A1 = Text1.Text 将输入的ASCII码赋值给A1
For i = Len(A1) To 1 Step -1 循环
B1 = Mid(UCase(A1), i, 1) 取各位数字 为了方便转为大写
p = Len(A1) - i 位权
Select Case B1 将16进制转为10进制
Case A
C = C + 16 ^ p * 10
Case B
C = C + 16 ^ p * 11
Case C
C = C + 16 ^ p * 12
Case D
C = C + 16 ^ p * 13
Case E
C = C + 16 ^ p * 14
Case F
C = C + 16 ^ p * 15
Case Else
C = C + 16 ^ p * Val(B1)
End Select
Next
Text2.Text = Chr(C) 转换为字符
End Sub
以上是对你程序的修改的方法
其实完全可以很简单的
Private Sub Command1_Click()
Dim A1%, B1$, i%, p% 定义变量
A1 = Text1.Text 将输入的ASCII码赋值给A1
Text2.Text = Chr(Val(H A1)) 转换为字符 利用数值转换
End Sub
试试效果是不是一样啊
求vb中将字符串转换为16进制的ascii码代码
ascii码为16进制形式的
字符串包含数字字母和汉字
得到的ascii码全部为大写、并且取值是从后往前
欢迎大家积极帮助积分定当顷囊相送
楼上的不是VB代码,不要乱贴啊
使用VB内部函数
Hex$(x) 是把10进制的数字变成16进制
如y=Hex$(10)就是求10的十六进制数 那么 y=A
字母,数字,和汉字的asc码都只要用asc()这个函数就可以求出来了
你把问题写写清楚的话,我可以写下代码
Option Explicit
Dim aa$, bb$, hexstr$, I, S
Private Sub Command1_Click()
Dim lendd As Integer, n As Integer
lendd = Len(Text2.Text)
Text3.Text =
n = 0
For I = lendd To 1 Step -1
n = n + 1
Text3.Text = Text3.Text + Mid(Text2.Text, I, 1)
If n = 4 Then Text3.Text = Text3.Text -: n = 0
Next I
End Sub
Private Sub command2_Click()
aa =
If Text1.Text = Then Exit Sub
For I = 1 To Len(Text1.Text)
aa = aa CStr(ZFto16(Mid(Text1.Text, I, 1)))
Next I
Text2.Text = Trim(aa)
Text1.Text =
End Sub
Public Function ZFto16(hz$) As String
If hz = Then Exit Function
ZFto16 = Hex(Asc(hz))
End Function
Public Function ZF16toZF(hexstr$) As String
If hz = Then Exit Function
ZF16toZF = Chr(H hexstr)
End Function
int char2int(char ch)
{
if(ch=0
您可能关注的文档
- SKFCR油封,CR17387尺寸结构参数.doc
- SketchUp打开变慢解决方法.doc
- SMPQC-1003QC实验室温湿度控制标准管理规程.doc
- SIMR1201救生设备维护保养手册.doc
- Solidwork2009针对螺纹装饰线无法显示问题处理.doc
- SL机场机坪考试题.docx
- SOP090012(04-2)洁净区工作服工作鞋收集清洗烘干灭菌发放标准操作规程.doc
- SnapAssure常见故障维护手册.doc
- SONYVIAOSZ系列拆机攻略.doc
- SIMULIA-测试案例方案1.doc
- DB44_T+2767-2025河口海湾总氮、总磷水质评价指南.docx
- 中医药科技成果转化评价技术规范.docx
- DB44_T+2750-2025农村供水工程数字化建设技术导则.docx
- DB44_T+2769-2025金属矿山生态修复技术规范.docx
- 镁合金航天航空零部件长效防护微弧氧化膜层工艺规范.docx
- 《甘青青兰中绿原酸和胡麻苷含量的测定 高效液相色谱法》发布稿.pdf
- DB44_T+753-2025声环境质量自动监测技术规范.docx
- 信息技术 智算服务 异构算力虚拟化及池化系统要求.docx
- DB44_T+2759-2025黄荆栽培技术规程.docx
- 废生物制药溶媒再生乙腈.docx
原创力文档


文档评论(0)