gpt4 book ai didi

arrays - 将整数转换为字节数组 VB.net

转载 作者:行者123 更新时间:2023-12-04 05:53:21 26 4
gpt4 key购买 nike

我有以下 Java 代码按预期工作,在写入流之前将一些数字转换为字节数组。

byte[] var1 = new byte[]{
(byte)-95,
(byte)(240 / 256 / 256 % 256),
(byte)(240 / 256 % 256),
(byte)(240 % 256),
(byte)0
};

我需要在 VB .net 中编写相同的内容我在 VB .net 中尝试了以下代码,但没有成功。

Dim var1(4) As Byte
var1(0) = Byte.Parse(-95)
var1(1) = Byte.Parse(240 / 256 / 256 Mod 256)
var1(2) = Byte.Parse(240 / 256 Mod 256)
var1(3) = Byte.Parse(240 Mod 256)
var1(4) = Byte.Parse(0)

我做错了吗?如何正确完成它..

谢谢。

最佳答案

您可以使用BitConverter 将整数(32 位(4 字节)) 转换为字节数组。类。

Dim result As Byte() = BitConverter.GetBytes(-95I)

Dim b1 As Byte = result(0) '161
Dim b2 As Byte = result(1) '255
Dim b3 As Byte = result(2) '255
Dim b4 As Byte = result(3) '255

关于arrays - 将整数转换为字节数组 VB.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23319726/

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