75 条回复  ·  8854 次点击
darkengine 小成 2024-12-6 12:56:48
湖南人嘴角都有一颗痣吗?
WasteNya 小成 2024-12-6 12:59:38
你也说了,这是家小公司,厉害的哪会去这呀
xiangyuecn 初学 2024-12-6 13:01:52
没办法,php 也是这样,晚清时期都是用 ascii 字符串来表示二进制。还好到了现代 js 才有了 TypedArray ,比 php 处理二进制更方便点 太难教了,直接写几个函数照抄,ArrayBufferToBase64 Base64ToArrayBuffer ,NumberToArrayBuffer ArrayBufferToNumber ,ArrayBufferToHex HexToArrayBuffer 全家桶 https://xiangyuecn.github.io/Recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.js-binary-bytes
sillydaddy 初学 2024-12-6 13:03:13
我通过“嵌入式 奇技淫巧 sillydaddy” 搜索到了f友面试遇到的一个题目给楼主看能不能做出来: “请用一个 C 语言表达式判断某个数是否为 2 的 N 次幂 ”
wangtian2020 小成 2024-12-6 13:09:56
前端确实用不到进制与非 我是在手搓了小端序读写后才发现 nodejs 里内置了 readInt16LE 人家拼音命名是菜了点,但是前端的事情你少管 人没有办法去熟悉自己不常用的东西
ultimate42 小成 2024-12-6 13:10:27
@xiangyuecn 感觉 99%的前端没有对接蓝牙的需求 我刚开始也搞了很久 没有 gpt 之前 网上能搜到的资料感觉也不多
himozzie 初学 2024-12-6 13:11:26
位运算效率高我们不否认,但前端的职责是更高效地完成需求,而不是硬套底层逻辑。如果非要按嵌入式的思路写,那你来前端搞一搞响应式布局、跨平台兼容和性能优化试试?不同领域有不同的开发习惯,技术选型要看团队和项目需求,强行按嵌入式标准衡量前端,那不如你们直接用 C 写前端?省得看不惯我们的实现方式。
Building 小成 2024-12-6 13:13:41
js 那破语言,搞不好你一顿优化真不如人家直接字符串来的省心,不了解的语言还是不要乱加评论,你以为很简单的事实际上一堆坑
darkengine 小成 2024-12-6 13:17:16
@sampeng 这个挺有意思,你们的前端页面是运行在浏览器的吗?是的话怎么通过浏览器跟串口通信?
Marlon 小成 2024-12-6 13:21:31
话说我问 chatgpt: JavaScript 编解码 16 进制 数据,给我答案是:在浏览器中,你可以使用 parseInt 和 String.fromCharCode 来手动实现 16 进制的编解码。doge
返回顶部