防止带病提拨,带病上岗:关于16进制数值的计算

来源:百度文库 编辑:高校问答 时间:2024/04/29 05:09:39
小弟是新手不会编程
但是想用VB弄一个这样的小程序:
界面上三个text控件和一个command控件
在text1和text2上分别填入两个字节的十六进制数如A1 5C等
然后按command按钮就会在text3上显示出text1和text2中的数的XOR

例如 在text1中填入A4 text2中填入53 按按钮后就会计算出A4 XOR 53 = F7 然后把结果F7显示在text3上

如果是十进制的话直接用Text3.Text = Text1.Text Xor Text2.Text就可以了 但是16进制的我不会弄 那位兄弟能帮忙编写下代码 让我这个门外汉可以理解一下16进制数值的计算该怎么实现
我的QQ327757222 一楼的兄弟请加我 谢谢 我现在出去一下 一会就回来 ^-^
还有关于二楼兄弟的回答 16进制和其它进制之间的转换我知道意思 但就是具体不会编写所以才问的 呵呵

给你点关于16进制转换的提示

整数采用除8去余

如十进制83变成16进制的话,除以8去它的余数!余数从上往下以次是321,但最上面的是变成16进制数的最低位,这样83的16进制数是123

小数采用乘8取整法 (十进制小数转换成8进制数)

即用8不断地乘以要转换的小数,直至小数部分为0或满足要求的精度为止。将每次得到的整数部分,由前向后按顺序写出

如十进制0.6875乘以8得5.5000(取整数部分5)取走整数部分5,剩下0.5000再乘以8得4.0。取整数部分4。这时剩下0.0。也就是乘到0.0为止了!

转换的8进制小数为0.54

剩下的编程问题就由你来编写了!

留一下QQ 我告诉你答案