1041140
let buf = Buffer.from([0xa4,0xfb,0x02,0x12,0x9a,0x90,0x7c,0x4a]);
这个buffer是一个小端的大整数,5367323847320337316
用buf.readUIntLE(0,8)只能得到5367323847320337000
如何得到正确的结果?求大概描述一下思路。
补充,这个问题可以用以下代码表示,把一个小端的十六进制字符串转化为一个十进制的大整数字符串
// return {@string}
function converHexStrToDecStrLittleEnd(str){
//求这中间的实现思路
}
//test case
assert( converHexStrToDecStrLittleEnd('a4fb02129a907c4a') === '5367323847320337316' )
求 converHexStrToDecStrLittleEnd 这个函数怎么实现