Files
bd-short-message-platform/app/middleware/utils/hexToBinary.js

15 lines
514 B
JavaScript

// 十六进制转二进制
module.exports = (hex) => {
let hexChars = '0123456789ABCDEF';
let binaryString = '';
for (let i = 0; i < hex.length; i++) {
let hexIndex = hexChars.indexOf(hex[i].toUpperCase());
let binaryDigit = hexIndex.toString(2);
// 确保每个十六进制数字转换为四位二进制数字
while (binaryDigit.length < 4) {
binaryDigit = '0' + binaryDigit;
}
binaryString += binaryDigit;
}
return binaryString;
};