北斗短报文通信服务平台
This commit is contained in:
15
app/middleware/utils/hexToBinary.js
Normal file
15
app/middleware/utils/hexToBinary.js
Normal file
@@ -0,0 +1,15 @@
|
||||
// 十六进制转二进制
|
||||
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;
|
||||
};
|
||||
Reference in New Issue
Block a user