发新帖

[C#/ASP.NET] C# 16进制字符串0xffffff 转uint无符号整数

零下一度 2024-1-20 536

在 C# 中将十六进制的字符串 "0xffffff" 转换为 uint(无符号整数)可以使用 Convert.ToUInt32() 函数。

下面是示例代码:

string hexString = "0xffffff"; // 要转换的十六进制字符串
int startIndex = (hexString[0] == '0' && hexString[1] == 'x') ? 2 : 0; // 判断字符串开头是否包含前缀 "0x"
uint result = Convert.ToUInt32(hexString.Substring(startIndex), 16); // 去除前缀后,将其他部分按照十六进制格式转换为 uint
Console.WriteLine("结果:{0}", result);

结果:16777215


最新回复 (0)
返回
零下一度
主题数
931
帖子数
0
注册排名
1