我不明白的是把这个1到底传到MD5中的哪一位了,有知道的给详细说一下,谢谢!!
图片说明:
f968d301883b2e66710a00DA0dd2de73
最佳答案
如果转换为STL语言你就会明白了。
L1//十进制数值1装载到累计器1
TMD5.//累计器1中内容传送到MD5中
因为十进制数值1用2进制表达为00000000000000000000000000000001,传送到MD5中,最终结果是M8.0=1。因为MD5=MB5+MB6+MB7+MB8,MB5是最高位字节,MB8是最低位字节。
建议楼主在变量表中监控MD5的数值,显示格式为2进制就可以观察到了。通常情况下字寻址和双字寻址编号选择偶数。字寻址编号选择2的倍数,双字寻址编号选择4的倍数,这样不容易造成地址重叠的情况。建议MD5改为MD4。
提问者对于答案的评价:
明白了,谢谢