首页 > 其他分享 >前端生成二进制文件并下载

前端生成二进制文件并下载

时间:2023-09-11 14:45:24浏览次数:48  
标签:十六进制 const 二进制 downloadLink 前端 hex bytes 下载

// 生成十六进制数据
const hexData = '7E02000000010000000aB77E'; // 这里是示例的十六进制数据

// 将十六进制数据转换为字节数组
const data = hexToBytes(hexData);

// 创建 Blob 对象
const blob = new Blob([data], { type: 'application/octet-stream' });

// 创建下载链接

downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output.hex';```

// 触发下载
```downloadLink.click();

console.log('十六进制文件生成成功!',CRC.ToModbusCRC16('7E020000000100000065'));```


// 辅助函数:将十六进制字符串转换为字节数组
function hexToBytes(hex) {
  const bytes = [];
  for (let i = 0; i < hex.length; i += 2) {
    bytes.push(parseInt(hex.substr(i, 2), 16));
  }
  return new Uint8Array(bytes);
}

标签:十六进制,const,二进制,downloadLink,前端,hex,bytes,下载
From: https://www.cnblogs.com/wutong-211/p/17693505.html

相关文章

  • 技术文档 | 免下载、0配置、多任务并发,在Docker Image中使用OpenSCA
    想跳过下载步骤快速使用OpenSCA检测代码风险?想实现多个项目并发扫描?在DockerImage中使用OpenSCA即可轻松实现。一起来looklook目的方便用户使用最新版本的 OpenSCA-cli保证环境的一致性,消除不同操作系统对结果的影响可以方便在本地维护不同版本的 OpenSCA-cli方便在特定情况下......
  • linux一些常用的下载工具-aria2
    从断点续传开始故事的过程是这样的,朋友是搞科研的,需要在一个国外的学术网站下载一个药物的模型压缩包,大概有23g。关键他也不会用别的就wget下载....恩中间还断了....问我有什么方法没有断点续传,而是能不能更快速的下载?我记录wget是有断点续传的?问一下chatgpt不完了...wget-c偶......
  • 纯前端也可以访问文件系统!
    https://www.cnblogs.com/songyao666/p/17691691.html 前言周末逛github的时候,发现我们只需要在github域名上加上1s他就能够打开一个vscode窗口来阅读代码,比起在github仓库中查看更加方便然后我就想网页端vscode能不能打开我本地的项目呢,带着这个疑惑我打开了网页版vscode,它......
  • 前端科普系列-Web:一路前行一路忘川
    前端科普系列-Web:一路前行一路忘川无名之辈一个有代码洁癖的前端小开发,热爱生活,追求极致​关注他 118人赞同了该文章摘要本系列文章旨在帮助学习者了解前端,主要覆盖前端的基础知识,但不深入讲解,定位为大而全并非细而精,适合非前端开发的同学对前端......
  • 例2.9 建立一个带头结点的线性链表,用以存放输人的二进制数,链表中每个结点的data域存放
    1.题目例2.9建立一个带头结点的线性链表,用以存放输人的二进制数,链表中每个结点的data域存放一个二进制位。并在此链表上实现对二进制数加1的运算。2.算法分析3.代码/*二进制加1*/voidBinAdd(LinkListl){inttemp;Node*pa=l->next,*pb,*s;while(pa......
  • 前端科普系列-Babel:把 ES6 送上天的通天塔
    前端科普系列-Babel:把ES6送上天的通天塔无名之辈一个有代码洁癖的前端小开发,热爱生活,追求极致​关注他 108人赞同了该文章摘要本系列文章旨在帮助学习者了解前端,主要覆盖前端的基础知识,但不深入讲解,定位为大而全并非细而精,适合非前端开发的同学......
  • 前端科普系列-ESlint:守住优雅的护城河
    前端科普系列-ESlint:守住优雅的护城河无名之辈一个有代码洁癖的前端小开发,热爱生活,追求极致​关注他 47人赞同了该文章摘要本系列文章旨在帮助学习者了解前端,主要覆盖前端的基础知识,但不深入讲解,定位为大而全并非细而精,适合非前端开发的同学对前......
  • 前端科普系列-CommonJS:不是前端却革命了前端
    前端科普系列-CommonJS:不是前端却革命了前端无名之辈一个有代码洁癖的前端小开发,热爱生活,追求极致​关注他 498人赞同了该文章摘要本系列文章旨在帮助学习者了解前端,主要覆盖前端的基础知识,但不深入讲解,定位为大而全并非细而精,适合非前端开发的同......
  • Edge浏览器没有让我失望! 今天终于可以在win10中模拟IE内核进行前端测试了,以后就用它
    ......
  • 【校招VIP】前端计算机网络之webSocket相关
    考点介绍WebSocket是一种网络通信协议,很多高级功能都需要它。初次接触WebSocket的人,都会问同样的问题:我们已经有了HTTP协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为HTTP协议有一个缺陷:通信只能由客户端发起。答案详情解析和文章内容可点击下方链接即可查......