我试着搜索所有我能找到的答案,为什么.toString(16)将一个数字转换成一个十六进制值。我的第一个问题是,为什么是16?我的第二个问题是,即使我没有看到代码中的字母,这封回信怎么可能呢?例如,我不明白下面的代码如何返回ff而不是数字。var r = 255;
如果有人有任何联系或见解,这是为什么,请告诉我。我很好奇。
我一直在尝试在JavaScript中将十六进制字符串转换为整数,但得到的数字与Python语言中得到的数字不同。以下是我在JS中的代码: var x = CryptoJS.MD5('h').toString();
BigInt(parseInt(x, 16)); 下面是我得到的结果: 49268479078006859472353325704298889216n当我在python中运行这段代码时: int(hashlib.md5('h'.encode()).hexd