首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#转换十六进制值

在C#中,可以使用Convert类和BitConverter类来实现将十进制数转换为十六进制值。

Convert.ToString(decimalValue, 16)可以将十进制数转换为十六进制字符串。

BitConverter.GetBytes(decimalValue)可以将十进制数转换为字节数组,然后可以使用BitConverter.ToString(byteArray)将字节数组转换为十六进制字符串。

以下是一个示例代码:

代码语言:csharp
复制
using System;

class Program
{
    static void Main(string[] args)
    {
        int decimalValue = 12345;
        string hexValue1 = Convert.ToString(decimalValue, 16);
        Console.WriteLine(hexValue1); // 输出:3039

        byte[] byteArray = BitConverter.GetBytes(decimalValue);
        string hexValue2 = BitConverter.ToString(byteArray);
        Console.WriteLine(hexValue2); // 输出:39-30-00-00
    }
}

在这个示例中,我们将一个整数12345转换为十六进制字符串。第一种方法使用Convert.ToString(decimalValue, 16)将其转换为3039,第二种方法使用BitConverter.GetBytes(decimalValue)将其转换为字节数组{0x39, 0x30, 0x00, 0x00},然后使用BitConverter.ToString(byteArray)将其转换为39-30-00-00

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券