Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# 16进制

作者:终生卟离   发布日期:2026-07-20   浏览:59

// 将整数转换为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)}");

解释说明:

  1. 整数转16进制字符串:使用 ToString("X") 方法可以将整数转换为16进制字符串。"X" 表示输出大写的16进制字符。
  2. 16进制字符串转整数:使用 Convert.ToInt32 方法,并指定基数为16,可以将16进制字符串转换为整数。
  3. 字节数组转16进制字符串:使用 BitConverter.ToString 方法可以将字节数组转换为16进制字符串,去掉分隔符 - 后得到连续的16进制字符串。
  4. 16进制字符串转字节数组:通过遍历16进制字符串的每两个字符并将其转换为字节,最终生成字节数组。

上一篇:c# 求余数

下一篇:c# 连接oracle

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站