c# 十进制转换二进制字节
时间: 2024-09-27 08:11:31 浏览: 42
C#进制转换工具.zip
在 C# 中,将十进制整数转换为二进制字节(通常是一个 byte 类型,因为一个字节通常可以存储 8 位二进制数据)的过程叫做整数编码。你可以使用 `BitConverter.GetBytes` 方法来完成这个转换。下面是一个简单的示例:
```csharp
int decimalNumber = 123; // 需要转换的十进制数字
byte[] bytes = BitConverter.GetBytes(decimalNumber);
// 现在bytes数组包含了该数字的二进制表示,每个元素对应一个字节
if (BitConverter.IsLittleEndian)
{
// 如果你的系统是小端模式(内存字节顺序),需要反转数组的字节
Array.Reverse(bytes);
}
Console.WriteLine(BitConverter.ToString(bytes)); // 输出:"0x63,0x00,0x00,0x00"
```
在这个例子中,`BitConverter.GetBytes(decimalNumber)` 返回的是一个包含两个字节(因为 `decimal` 转换成 `byte[]` 后会占用两个字节)的字节数组。如果原数字小于8位,则前面补零;如果大于8位,超出部分会被截断。
阅读全文