node.js - NodeJS 缓冲区 - 读取小端缓冲区

标签 node.js buffer

我有一个 256 位长但写成小端的:

<Buffer 21 a2 bc 03 6d 18 2f 11 f5 5a bd 5c b4 32 a2 7b 22 79 7e 53 9b cb 44 5b 0e 00 00 00 00 00 00 00>

如何将其正确打印为十六进制值?

buf.toString('hex')

buk.toString('hex').split("").reverse().join("")) gives 0x00000000000000e0b544bcb935e79722b72a234bc5dba55f11f281d630cb2a12 instead of 0x000000000000000e5b44cb9b537e79227ba232b45cbd5af5112f186d03bca221

最佳答案

您可以使用match 而不是split 来获取两个字符组的数组。然后你可以反转数组并加入它。

buf.toString('hex').match(/.{2}/g).reverse().join("")

关于node.js - NodeJS 缓冲区 - 读取小端缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897514/

相关文章:

javascript - meteor Node :mysql custom query

java - 如何使用 while 循环永远迭代数组直到break语句?

ffmpeg - 如何在 FFmpeg 中为 MP4 设置缓冲区?

javascript - 响应缓冲区数据在 Node JS 中被 chop

C#串口读取错误

node.js - Node js ffmpeg hls流声音重复并相互叠加

javascript - 如何在 JavaScript 中模拟 Selenium Webdriver 中的 HTML5 拖放

node.js - Express-Module-Function 中的 Sequelize 查询

node.js - 错误: Not Found in firebase file storage

linux - 如何将udp数据包放回接收缓冲区