shenzheng 发表于 2012-3-3 21:55

如何循环位异或

我想实现实现十六进制的异或,毎两位异或,然后结果转字符,
一组数B1A3 02 84   (十六进制,固定的)
异或另一组数就是编辑框1可以输入的数,比如88669036D651B0739D(十六进制)

以下的代码是异或的前两个数88   66 ,方法太笨了。如果编辑框1输入的太多,参数太多了,我不会用循环,请大家帮帮了。

版本 2.局部变量 十六进制文本, 文本型
.局部变量 Y1, 文本型
.局部变量 Y2, 文本型
.局部变量 参与计算数1, 整数型
.局部变量 参与计算数2, 整数型
.局部变量 B1, 整数型
.局部变量 A3, 整数型
.局部变量 字符1, 文本型
.局部变量 字符2, 文本型
.局部变量 zz, 文本型
B1 = 177
A3 = 163
十六进制文本 = 到大写 (编辑框1.内容)
Y1 = 取文本中间 (十六进制文本, 1, 2)
参与计算数1 = 位异或 (十六进制文本到整数 (Y1), B1)
Y1 = 字符 (参与计算数1)
Y2 = 取文本中间 (十六进制文本, 3, 4)
参与计算数2 = 位异或 (十六进制文本到整数 (Y2), A3)
字符1 = 字符 (参与计算数1)
字符2 = 字符 (参与计算数2)
zz = 字符1 + 字符2
编辑框2.加入文本 (zz)

小咪咪 发表于 2012-3-3 21:57

你是想要源码?

stucky 发表于 2012-3-3 22:13

不会用循环就用时钟。条件满足把时钟销毁

a8987216 发表于 2012-3-3 22:16

易语言程序啊,要实现也不难啊,用数组存放那些数据,然后再循环就可以。

shenzheng 发表于 2012-3-7 22:25

没人能给个完整的代码吗
页: [1]
查看完整版本: 如何循环位异或