如何在JavaScript中将两个8位转换为16位,反之亦然?

cho

我知道这已经被问过了,但是我一直无法解决。如果主题重复,我深表歉意,但我认为不是。

我从Uint16Array中提取了一个数字,可以转换为一对8位数字,并且效果很好,但是当我想将这两个8位数字转换为第一个数字时,我无法获得它。

var firstNumber = 1118; // extracted from Uint16Array

var number8Bit1 = firstNumber & 0xff;
var number8Bit2 = ((firstNumber >> 8) & 0xff);

console.log(number8Bit1, number8Bit2); // 94, 4

var _firstNumber = (((number8Bit1 & 0xff) << 8) | (number8Bit2 & 0xff));

console.log(_firstNumber); // 24068 <-- 1118

您会很乐意为我提供帮助。谢谢你。

和D。

您交换了字节:

var _firstNumber = (((number8Bit2 & 0xff) << 8) | (number8Bit1 & 0xff));

合并时必须执行提取的相反操作。

var firstNumber = 1118; // extracted from Uint16Array

var high = ((firstNumber >> 8) & 0xff);
var low = firstNumber & 0xff;

console.log(high, low); // 4, 94

var _firstNumber = (((high & 0xff) << 8) | (low & 0xff));

console.log(_firstNumber); // 1118

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在VHDL中将8位转换为16位?

来自分类Dev

在Python中将字符转换为int,反之亦然

来自分类Dev

将符号转换为其4位Unicode转义表示,反之亦然

来自分类Dev

在Swift中将int转换为UInt(反之亦然)

来自分类Dev

如何在Vim中将拆分的窗口转换为选项卡,反之亦然

来自分类Dev

Symfony2 + Doctrine:如何将iso8859-1转换为utf-8,反之亦然?

来自分类Dev

如何在Android中将String []转换为String,反之亦然

来自分类Dev

将位集强制转换为无符号字符,反之亦然

来自分类Dev

如何在Android中将Drawable转换为int,反之亦然

来自分类Dev

如何在Android中将视频/音频文件转换为字节数组,反之亦然?

来自分类Dev

在JavaScript中将两个16位数字组合并转换为一个32位数字(浮点数)

来自分类Dev

在golang中将[] uint32转换为[] byte,反之亦然

来自分类Dev

如何在Windows 10 UWP中将HTML转换为RTF,反之亦然?

来自分类Dev

如何在Ada中将整数转换为浮点数,反之亦然?

来自分类Dev

将字符串转换为位序列,反之亦然

来自分类Dev

如何在C ++中将Big / Little-Endian字节转换为Integer,反之亦然

来自分类Dev

如何在Nim中将字符转换为ASCII代码,反之亦然

来自分类Dev

AVX2 SIMD Instrinsics 16位至8位反之亦然

来自分类Dev

如何在Octave中将两个8位数字组合为16位

来自分类Dev

如何在C ++中将Big / Little-Endian字节转换为Integer,反之亦然

来自分类Dev

在Python中将基数6转换为十进制,反之亦然?

来自分类Dev

如何在c#中将加密的Outlook msg文件转换为smime.p7m,反之亦然?

来自分类Dev

在Java中将时间转换为浮动时间,反之亦然

来自分类Dev

如何在C ++中将WCHAR *转换为字符串,反之亦然?

来自分类Dev

如何将8字符字符串转换为64位bigint,反之亦然?

来自分类Dev

如何在MySQL中检查两个列中是否有两个值,反之亦然

来自分类Dev

如何将 32 位浮点值转换为两个 16 位整数

来自分类Dev

如何在js中将对象数组转换为嵌套对象,反之亦然

来自分类Dev

如何在 PHP 中将 Hex 转换为 Dec int32,反之亦然?

Related 相关文章

  1. 1

    如何在VHDL中将8位转换为16位?

  2. 2

    在Python中将字符转换为int,反之亦然

  3. 3

    将符号转换为其4位Unicode转义表示,反之亦然

  4. 4

    在Swift中将int转换为UInt(反之亦然)

  5. 5

    如何在Vim中将拆分的窗口转换为选项卡,反之亦然

  6. 6

    Symfony2 + Doctrine:如何将iso8859-1转换为utf-8,反之亦然?

  7. 7

    如何在Android中将String []转换为String,反之亦然

  8. 8

    将位集强制转换为无符号字符,反之亦然

  9. 9

    如何在Android中将Drawable转换为int,反之亦然

  10. 10

    如何在Android中将视频/音频文件转换为字节数组,反之亦然?

  11. 11

    在JavaScript中将两个16位数字组合并转换为一个32位数字(浮点数)

  12. 12

    在golang中将[] uint32转换为[] byte,反之亦然

  13. 13

    如何在Windows 10 UWP中将HTML转换为RTF,反之亦然?

  14. 14

    如何在Ada中将整数转换为浮点数,反之亦然?

  15. 15

    将字符串转换为位序列,反之亦然

  16. 16

    如何在C ++中将Big / Little-Endian字节转换为Integer,反之亦然

  17. 17

    如何在Nim中将字符转换为ASCII代码,反之亦然

  18. 18

    AVX2 SIMD Instrinsics 16位至8位反之亦然

  19. 19

    如何在Octave中将两个8位数字组合为16位

  20. 20

    如何在C ++中将Big / Little-Endian字节转换为Integer,反之亦然

  21. 21

    在Python中将基数6转换为十进制,反之亦然?

  22. 22

    如何在c#中将加密的Outlook msg文件转换为smime.p7m,反之亦然?

  23. 23

    在Java中将时间转换为浮动时间,反之亦然

  24. 24

    如何在C ++中将WCHAR *转换为字符串,反之亦然?

  25. 25

    如何将8字符字符串转换为64位bigint,反之亦然?

  26. 26

    如何在MySQL中检查两个列中是否有两个值,反之亦然

  27. 27

    如何将 32 位浮点值转换为两个 16 位整数

  28. 28

    如何在js中将对象数组转换为嵌套对象,反之亦然

  29. 29

    如何在 PHP 中将 Hex 转换为 Dec int32,反之亦然?

热门标签

归档