我有一个Uint8Array数组,想将其转换为Uint16Array数组,以便每个连续的一对Uint8Array元素被转换为一个Uint16值。最终,Uint16Array数组大小是Uint8Array数组大小的一半。我想转换整个数组,而不是每个元素。
我找到的唯一解决方案是保持相同长度并更改数组每个元素的基础类型。这样做不会“转换”数组,而是每个数组元素,这不是我想要的。
我找到的唯一解决方案是保持相同长度并更改数组每个元素的基础类型。这样做不会“转换”数组,而是每个数组元素,这不是我想要的。
(a << 8) + b
或a + (b << 8)
,具体取决于你想要做什么。 - Loïc Faure-Lacroix