使用 JavaScript 实现一个函数,参数是一个 base64 的字符串,将这个字符串解析成二进制数据,并将这个二进制数据的每个字节以一个十六进制两位数表示出来,每个字节的十六进制两位数之间空一格,每行 16 个字节,返回整理好的十六进制形式。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| function base64ToHex(base64Str) { const binaryData = Uint8Array.from(atob(base64Str), c => c.charCodeAt(0));
let hexData = ''; for (let i = 0; i < binaryData.length; i++) { hexData += binaryData[i].toString(16).padStart(2, '0') + ' '; if ((i + 1) % 16 === 0) { hexData += '\n'; } }
return hexData.trim(); }
|