// 将整数转换为16进制字符串
int decimalNumber = 255;
string hexString = decimalNumber.ToString("X"); // "X" 表示将数字转换为大写的16进制字符串
Console.WriteLine($"Decimal {decimalNumber} to Hexadecimal: {hexString}");
// 将16进制字符串转换为整数
string hexValue = "FF";
int intValue = Convert.ToInt32(hexValue, 16);
Console.WriteLine($"Hexadecimal {hexValue} to Decimal: {intValue}");
// 将字节数组转换为16进制字符串
byte[] bytes = { 0x48, 0x65, 0x6C, 0x6C, 0x6F };
string byteHexString = BitConverter.ToString(bytes).Replace("-", "");
Console.WriteLine($"Bytes to Hexadecimal: {byteHexString}");
// 将16进制字符串转换为字节数组
string hexBytes = "48656C6C6F";
byte[] byteArr = Enumerable.Range(0, hexBytes.Length)
.Where(x => x % 2 == 0)
.Select(x => Convert.ToByte(hexBytes.Substring(x, 2), 16))
.ToArray();
Console.WriteLine($"Hexadecimal {hexBytes} to Bytes: {BitConverter.ToString(byteArr)}");
ToString("X") 方法可以将整数转换为16进制字符串。"X" 表示输出大写的16进制字符。Convert.ToInt32 方法,并指定基数为16,可以将16进制字符串转换为整数。BitConverter.ToString 方法可以将字节数组转换为16进制字符串,去掉分隔符 - 后得到连续的16进制字符串。上一篇:c# 求余数
下一篇:c# 连接oracle
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站