C#将负数转换为16进制字节数组
时间: 2023-07-26 07:13:56 浏览: 316
整数类型-C#入门到精通ppt
可以使用以下代码将负数转换为16进制字节数组:
```csharp
int num = -123;
byte[] bytes = BitConverter.GetBytes(num);
Array.Reverse(bytes);
string hex = BitConverter.ToString(bytes).Replace("-", "");
```
这里使用了`BitConverter.GetBytes()`方法将整数转换为字节数组,然后使用`Array.Reverse()`方法将字节数组反转,以便在转换为16进制字符串时得到正确的结果。最后,使用`BitConverter.ToString()`方法将字节数组转换为16进制字符串,并使用`Replace()`方法去掉其中的短横线。
阅读全文