一个1其它位补零最后加上64位的原来长度u
sig
edi
taddstri
gstru
sig
edi
t
umstrle
gth8641以512位64个字节为一组u
sig
edi
tstrByte
ewu
sig
edi
t
um1664416所以有16个整数strle
gth
um16foru
sig
edi
ti0i
um16istrBytei0foru
sig
edi
ti0istrle
gthistrBytei2strii48一个整数存储四个字节,i2表示i4一个u
sig
edi
t对应4个字节,保存4个字符信息strBytestrle
gth20x80strle
gth48尾部添加1一个u
sig
edi
t保存4个字符信息所以用128左移添加原长度,长度指位的长度,所以要乘8,然后是小端序,所以放在倒数第二个这里长度只用了32位
fstrByte
um162strle
gth8retur
strBytestri
gcha
geHexi
tai
tbstri
gstr1stri
gstr