输入字符串xy#1987 经过与或运算过程及结果 求解答

来源:互联网 发布:软件测试覆盖率 编辑:程序博客网 时间:2024/05/22 09:48
第一步:将字符串“xy#1987”变成一字节数组即a[0]=‘x’,a[1]=‘y’, a[2]=‘#’, a[3]=‘1’, a[4]=‘9’, a[5]=‘8’, a[6]=‘7’
第二步:a[0]跟128做与运算,然后跟8757735233305做异或运算得到结果b0
第三步:a[1]跟128做与运算,然后跟b0做异或运算得到结果b1
第四步:a[2]跟128做与运算,然后跟b1做异或运算得到结果b2
第五步:a[3]跟128做与运算,然后跟b2做异或运算得到结果b3
第六步:a[4]跟128做与运算,然后跟b3做异或运算得到结果b4
第七步:a[5]跟128做与运算,然后跟b4做异或运算得到结果b5
第八步:a[6]跟128做与运算,然后跟b5做异或运算得到结果b6
第九步:输入字符串为hz-play 变成一字节数组c[0]=‘h’,c[1]=‘z’, c[2]=‘-’, c[3]=‘p’, c[4]=‘l’, c[5]=‘a’, c[6]=‘y’
第十步:分别将c[0], c[1], c[2], c[3], c[4], c[5], c[6]与b6做异或运算得到d[0], d[1], d[2], d[3], d[4], d[5],d[6]
第十一步:然后将得到字节数组d转换为字符串得到输出结果
0 0
原创粉丝点击