js 将十进制字符串转换成4字节的字节数组
函数
function convertToHexArrays(input) { // 通过制表符分割输入字符串 const numbers = input.split('\t'); // 用于存储结果的数组 const result = []; for (let num of numbers) { // 将字符串转换为数字 const value = parseInt(num); // 创建一个 4 字节的 ArrayBuffer const buffer = new ArrayBuffer(4); // 创建一个视图来操作这个 buffer const view = new DataView(buffer); // 将数值写入 buffer(使用小端序) view.setUint32(0, value, true); // 将 buffer 转换为十六进制字符串 const hexArray = Array.from(new Uint8Array(buffer)) .map(b => b.toString(16).padStart(2, '0')) .join(' '); result.push(hexArray); } return result; }
使用
const hexArrays = convertToHexArrays(`76 1045220557 81 1045220557 96 1045220557 100 1045220557 101 1045220557 102 1045220557`); console.log(hexArrays.join(' ')) //4c 00 00 00 cd cc 4c 3e 51 00 00 00 cd cc 4c 3e 60 00 00 00 cd cc 4c 3e 64 00 00 00 cd cc 4c 3e 65 00 00 00 cd cc 4c 3e 66 00 00 00 cd cc 4c 3e
博客园作者:herry菌朋友,看到这里,关注作者的公众号吧,不漏掉更新哦
![]()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2022-08-07 gitpod.io,云端开发调试工具。