c# byte[]十六进制数组转为10进制字符串
时间: 2023-10-17 07:54:40 浏览: 113
在 C# 中,可以使用以下代码将十六进制的 byte 数组转换为十进制字符串:
```csharp
byte[] hexArray = { 0x41, 0x42, 0x43 }; // 示例十六进制数组
string decimalStr = string.Join("", hexArray.Select(b => b.ToString())); // 将每个字节转换为十进制字符串并拼接起来
Console.WriteLine(decimalStr); // 输出结果:"656667"
```
这里的 `hexArray` 是一个示例的十六进制 byte 数组,你可以将其替换为你自己的数组。使用 LINQ 的 `Select` 方法将每个字节转换为十进制字符串,并使用 `string.Join` 方法将它们拼接起来,最后得到的 `decimalStr` 就是一个十进制字符串表示的结果。
希望对你有帮助!如有更多问题,请随时提问。
相关问题
C# 六位整数转为4字节十六进制数组
要将一个六位整数转换为一个四字节的十六进制数组,可以使用位操作和BitConverter.GetBytes方法来实现。以下是一个示例代码:
```csharp
int number = 123456;
byte[] hexArray = BitConverter.GetBytes(number);
// 如果系统是小端字节序,需要反转数组
if (BitConverter.IsLittleEndian)
{
Array.Reverse(hexArray);
}
// 如果数组长度大于4,则截取前4个字节
if (hexArray.Length > 4)
{
Array.Resize(ref hexArray, 4);
}
Console.WriteLine(BitConverter.ToString(hexArray)); // 输出: "01-E2-40-00"
```
在上述代码中,我们首先使用BitConverter.GetBytes方法将整数number转换为一个字节数组hexArray。然后,我们检查系统的字节序,如果是小端字节序(Little Endian),则使用Array.Reverse方法反转数组以满足高前低后的要求。接下来,我们检查数组长度是否大于4,如果是的话,使用Array.Resize方法截取前4个字节。最后,我们使用BitConverter.ToString方法将字节数组转换为带有连字符的十六进制字符串,并打印输出。
执行上述代码后,将输出十六进制字符串"01-E2-40-00"。其中,最高位为"01",次高位为"E2",次低位为"40",最低位为"00"。
c#将字符串 转为 10进制数组
您可以使用如下代码将C#中的字符串转换为10进制数组:
```csharp
public static int[] StringToIntArray(string str)
{
string[] strArray = str.Split(' ');
int[] intArray = new int[strArray.Length];
for (int i = 0; i < strArray.Length; i++)
{
intArray[i] = int.Parse(strArray[i]);
}
return intArray;
}
```
假设字符串中的数字是以空格分隔的。在上面的代码中,我们首先将字符串拆分为字符串数组,然后使用循环将每个字符串转换为整数,并将其存储在整数数组中。最后,我们返回整数数组。
请注意,如果输入的字符串不包含有效的整数,则该代码将引发异常。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)