十六进制字符串转 INT32 - Little Endian(DCBA 格式)Javascript

2023-12-02

基于可悲的文档来实现一些东西,没有任何信息。

例子就是这样

(7F02AAF7)H => (F7AA027F)H = -139853185

假设我转换了7F02AAF7 to F7AA027F,那么仍然通过输出'parseInt('F7AA027F', 16)'与我的期待不同。

我做了一些谷歌搜索并找到了这个网站http://www.scadacore.com/field-tools/programming-calculators/online-hex-converter/

当你输入的时候这里7F02AAF7然后将其处理为想要的号码INT32 - Little Endian (DCBA)系统。我尝试了这个搜索词,但没有成功。 你能告诉我我到底应该在这里做什么吗?是否有任何node.js 库可以帮助我解决这个问题。


你可以适应优秀的answer of T.J.克劳德并使用DataView#setUint8对于给定的字节DataView#getInt32以及littleEndian 的指示器。

var data = '7F02AAF7'.match(/../g);

// Create a buffer
var buf = new ArrayBuffer(4);
// Create a data view of it
var view = new DataView(buf);

// set bytes
data.forEach(function (b, i) {
    view.setUint8(i, parseInt(b, 16));
});

// get an int32 with little endian
var num = view.getInt32(0, 1);
console.log(num);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

十六进制字符串转 INT32 - Little Endian(DCBA 格式)Javascript 的相关文章

随机推荐

  • 具有评分函数和改装参数的 GridSearchCV

    我的问题似乎类似于this one但那里没有可靠的答案 我正在进行多类多标签分类 为此我定义了自己的评分器 然而 为了有refit参数并获得模型的最佳参数 最后我们需要引入一个评分函数来进行改装 如果我这样做 我会收到以下错误missing
  • 如何以成对方式添加两个数组

    我想将两个具有相同长度的 JavaScript 数组的值相加以获得第三个数组 以便第三个数组的第一个值是两个第一个数组的第一个值的总和 第三个数组的第二个值是array 是前两个数组的第二个值的总和 依此类推 例如 var array1 1
  • z-index 不适用于固定定位

    我有一个div使用默认定位 即position static and a div with a fixed位置 如果我设置元素的 z 索引 似乎不可能使固定元素位于静态元素后面 over width 600px z index 10 und
  • Service Fabric 多租户

    我们计划将 Azure Service Fabric 用于面向数据的多租户应用程序 通常有 100 多个客户 每个客户有 5 100 个用户 查看文档 我得出的结论是 最好的方法是为每个客户使用应用程序实例 而不是尝试使用配置文件来实现多租
  • 如何为 JTextPane 内的文本设置删除线和下划线样式选项?

    我有一个 JTextPane 组件 我试图将用户输入的文本样式设置为同时带有下划线和删除线 应该将下一个键入的字符的删除线属性设置为 true 的相关代码片段是这样的 JEditorPane editor getEditor e if ed
  • Windows Phone 7 键盘尺寸

    我想在键盘出现在屏幕上时调整页面大小 我一整天都在寻找任何线索 但什么也没找到 就我而言 我想要完整的页面文本框和它下面的一些按钮
  • 快速绘制多个图表的计时问题

    在下面的代码中 我正在进行一个实验 我需要每秒绘制近 10 个图表 时间间隔 100 总共 50 个图表 但是 当我减少时间间隔时时间间隔 第 120 行向下到底部 从 200 毫秒到 100 毫秒 代码引发下面的异常 我已经厌倦了 inv
  • 无效的日期时间格式:从 Java 将日期/时间插入到 Access 中

    我想向 Access 插入日期时间值 但收到此错误 net ucanaccess jdbc UcanaccessSQLException UCAExc 3 0 4 数据异常 无效的日期时间格式 这是代码 private void txtsu
  • 如何使用正则表达式获取两个管道之间的所有内容

    我有一个字符串说 String s 印度 vs 澳大利亚 在这种情况下 结果应该只是India 第二种情况 String s 澳大利亚 vs 印度 在这种情况下 结果应该只是India 第三种情况 字符串 s 印度 vs 澳大利亚 结果应仅
  • 使用 OData 源从 SSIS 连接到 SharePoint

    我正在尝试使用 OData 源连接到 Microsoft 云上托管的 SharePoint 我正在尝试将项目相关数据从 SharePoint 列表中拉入 sql 表中 并将其处理到数据仓库中 当我手动登录SharePoint时 它已获得读取
  • VB.NET - 读取包含制表符分隔的整数/双精度的文本文件并将它们存储在数组中

    我有一个包含制表符分隔的整数和双精度数的文本文件 例如 5 TAB 0 3 TAB 2 9 TAB 61 TAB 110 8 TAB 1 1 TAB 5 2 TAB 13 TAB 45 1 TAB 0 8 TAB 1 4 TAB 28 TA
  • 有效的算法来检查二元迷宫是否可以通过限制移动来解决

    我遇到了一个生成二元维度迷宫的问题r x c 0 false对于阻塞的细胞和1 true免费手机 每个迷宫都应该是可解决的 一个人可以从 i j 到任一 i 1 j 向下 或 i j 1 正确的 求解器预计达到 r 1 c 1 最后一个单元
  • 复制构造函数和赋值运算符

    如果我覆盖operator 复制构造函数会自动使用new运算符吗 同样 如果我定义一个复制构造函数 将会operator 自动从复制构造函数 继承 行为 不 他们是不同的运营商 复制构造函数用于创建一个新对象 它将现有对象复制到新构造的对象
  • 计算像素坐标 x 和 y

    我尝试使用此代码对图像中的像素坐标 x y 求和 这是代码 include
  • GtkWarning:无法打开显示

    我正在尝试在 vps 上运行蜘蛛 使用 scrapyjs 它使用 python gtk2 运行蜘蛛时我收到错误 root myporj venv local lib python2 7 dist packages gtk 2 0 gtk i
  • 抑制或解决 goog.base 中的编译器错误

    我在我的源代码上使用 Closure Compiler 最近决定通过以下方式启用最严格的模式 jscomp warning reportUnknownTypes 唉 它在内部引发了很多警告goog base本身 我已经修复了自己的代码中的所
  • 枚举中冲突的“名称”声明

    我有一个简单的枚举类 我想在其中有一个名为name enum class DeviceFieldQuery val clazz Class lt gt id Int class java name String class java 不幸的
  • spring security j_spring_security 注销问题

    我正在研究春季安全 但 j spring security serlvet 似乎不起作用 我如何调试问题 或者至少寻找根本原因 我没有看到任何有用的日志文件
  • 如何获取日志及其包含“错误”字样的数据以及如何配置相同的logstashPipeLine.conf 文件?

    目前我正在开发一个应用程序 我需要根据特定位置的文件中的特定数据创建文档 我已经设置了logstash管道配置 这是目前的样子 input file path gt D ELK Info logstashInput log start po
  • 十六进制字符串转 INT32 - Little Endian(DCBA 格式)Javascript

    基于可悲的文档来实现一些东西 没有任何信息 例子就是这样 7F02AAF7 H gt F7AA027F H 139853185 假设我转换了7F02AAF7 to F7AA027F 那么仍然通过输出 parseInt F7AA027F 16