c#中byte轉(zhuǎn)化的方法是什么

c#
小億
212
2024-01-26 21:54:03

在C#中,可以使用BitConverter類的靜態(tài)方法來(lái)將byte數(shù)組轉(zhuǎn)換為其他數(shù)據(jù)類型。以下是一些常用的方法示例:

  1. 將byte數(shù)組轉(zhuǎn)換為整數(shù)類型:
byte[] byteArray = { 0x12, 0x34, 0x56, 0x78 };
int intValue = BitConverter.ToInt32(byteArray, 0);
  1. 將byte數(shù)組轉(zhuǎn)換為長(zhǎng)整型:
byte[] byteArray = { 0x12, 0x34, 0x56, 0x78 };
long longValue = BitConverter.ToInt64(byteArray, 0);
  1. 將byte數(shù)組轉(zhuǎn)換為單精度浮點(diǎn)數(shù):
byte[] byteArray = { 0x41, 0x48, 0xF5, 0xC3 };
float floatValue = BitConverter.ToSingle(byteArray, 0);
  1. 將byte數(shù)組轉(zhuǎn)換為雙精度浮點(diǎn)數(shù):
byte[] byteArray = { 0x40, 0x49, 0x0F, 0xDB, 0x22, 0xD0, 0x40, 0x49 };
double doubleValue = BitConverter.ToDouble(byteArray, 0);
  1. 將byte數(shù)組轉(zhuǎn)換為布爾值:
byte[] byteArray = { 0x01 };
bool boolValue = BitConverter.ToBoolean(byteArray, 0);

請(qǐng)注意,以上示例中的第二個(gè)參數(shù)表示從byte數(shù)組的哪個(gè)索引處開(kāi)始轉(zhuǎn)換。

0