yazhouZhang / js-sm2-sm3-sm4-sm9-zuc

包含sm2加解密 签名验证签名 sm3加密 sm4加解密
124 stars 51 forks source link

关于utils.js中的arrayToHex方法问题 #12

Open smallbirdwy opened 3 years ago

smallbirdwy commented 3 years ago

arr数组的30和31位是218,256,我想将其转换位da00却被转换为db00然后和java等其他语言不通,应该就是我自定义一个数组[218,256]返回给我的16进制还是db00

smallbirdwy commented 3 years ago

218经过这一步就转换成了219 let bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;

smallbirdwy commented 3 years ago

218和219经过这一步hexChars.push((218 >>> 4).toString(16));的运算都是d

smallbirdwy commented 3 years ago

parseArrayBufferToHex这个方法和上面的有什么区别吗