在 vb.net 中,如何将 32 位整数转换为 2 个短裤?并重建它们?
前 16 位将转到第一个值,后 16 位将转到第二个值
您可以使用BitConverter 类。
dim i16a, i16b as short
dim i32 as integer = somevalue
dim b() as byte
b = BitConverter.GetBytes(i32)
i16a = BitConverter.ToInt16(b, 0)
i16b = BitConverter.ToInt16(b, 2)
你可以用同样的方法重建,只需在使用 BitConverter.ToInt32 之前先将 4 个字节复制到一个数组中。