在.NET中,将int转换为byte可以使用以下方法:
int intValue = 10;
byte byteValue = (byte)intValue;
int intValue = 10;
byte[] byteArray = BitConverter.GetBytes(intValue);
byte byteValue = byteArray[0];
using System.IO;
int intValue = 10;
using (MemoryStream ms = new MemoryStream()) {
using (BinaryWriter bw = new BinaryWriter(ms)) {
bw.Write(intValue);
byte byteValue = ms.ToArray()[0];
}
}
需要注意的是,这些方法都只会保留int值的低8位,即int值的最后一个字节。如果需要将int值转换为完整的字节数组,可以使用BitConverter类的GetBytes方法。
领取专属 10元无门槛券
手把手带您无忧上云