gpt4 book ai didi

javascript - 如何在 JavaScript 中将一个字节(8 位)转换为有符号整数?

转载 作者:行者123 更新时间:2023-12-05 09:13:11 25 4
gpt4 key购买 nike

我需要将一个字节转换为 java 脚本有符号整数。我检查了this link转换 2 个字节,但我怎么能降级并只转换一个字节呢?

例如 0x0A 将是 10,那么 0xD4 呢?

最佳答案

Javascript 将按位运算符处理为带符号的 32 位整数。

知道这一点,如果你想对一个字节进行符号扩展,你需要将字节的最高位(表示符号)传播到三十二位整数中的所有高位。这可以通过以下方式实现:

value << 24 >> 24

这样做是将字节移动到 32 位整数的顶部,然后将其向下移动保留符号位

同样,您可以通过以下方式对 16 位值进行符号扩展:

value << 16 >> 16

关于javascript - 如何在 JavaScript 中将一个字节(8 位)转换为有符号整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56577958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com