使用 BitConverter 类中的静态方法 ToInt32 可以将一个字节转换为 int 类型。

示例代码:

byte b = 0x7F; // 要转换的字节
int i = BitConverter.ToInt32(new byte[] { b, 0, 0, 0 }, 0); // 将字节转换为 int 类型
Console.WriteLine(i); // 输出结果:127

解释:

上面的代码首先定义了一个要转换的字节 b,它的值为 0x7F(十进制为 127)。

接着使用 BitConverter 类的静态方法 ToInt32 将字节 b 转换为 int 类型。该方法的第一个参数是要转换的字节数组,由于只有一个字节需要转换,所以使用 new byte[] { b, 0, 0, 0 } 创建一个长度为 4 的字节数组,其中第一个元素为要转换的字节 b,其他元素都为 0。第二个参数表示要转换的字节数组中的起始位置,这里传递的是 0,表示从字节数组的第一个元素开始转换。

最后将转换后的 int 类型变量 i 输出,结果为 127。

C# 将字节转换为整型 (int) 的方法 - BitConverter.ToInt32

原文地址: https://www.cveoy.top/t/topic/m8Jb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录