用举例来说明,以中文“发”字为例:
Asc("发") = -18526
-18526 + 65536 = 47010 
hex(47010) = B7A2
这是朋友提供的Base64加密时,把中文转换成字节的过程:“发”->B7和A2
但,他给的解密不是倒退的运算而是:
ChrB(&HA2) & ChrB(&HB7)="?"  (注意,这时已经是不可显示的字符了)
AscW(ChrB(&HA2) & ChrB(&HB7)) = -18526
Chr(-18526)="发"如果你仔细看,回发现,原来转换出来AscII顺序是,B7A2
但还原成Unicode 的时候用的是A2 & B7
为什么会这样?
原因在“AscW(ChrB(&HA2) & ChrB(&HB7))”这句代码什么意思我没有看懂,谁看明白了告诉我,在这里 先谢谢了。