首页 > 后端开发 > C#.Net教程 > 在 C# 中如何将整数转换为十六进制,反之亦然?

在 C# 中如何将整数转换为十六进制,反之亦然?

王林
发布: 2023-09-11 09:37:02
转载
976 人浏览过

在 C# 中如何将整数转换为十六进制,反之亦然?

将整数转换为十六进制

可以使用 string.ToString() 扩展方法将整数转换为十六进制。

Integer Value: 500
Hexadecimal Value: 1F4
登录后复制
登录后复制

Converting Hexadecimal to Integer

A hexadecimal value can be converted to an integer using int.Parse or convert.ToInt32

int.Parse − Converts the string representation of a number to its 32-bit signed integer equivalent. A return value indicates whether the operation succeeded.

Hexadecimal Value: 1F4
Integer Value: 500
登录后复制
登录后复制
登录后复制
登录后复制

Convert.ToInt32 - 将指定的值转换为32位有符号整数。

Hexadecimal Value: 1F4
Integer Value: 500
登录后复制
登录后复制
登录后复制
登录后复制

Converting Integer to Hexadecimal

string hexValue = integerValue.ToString("X");

Example

 Live Demo

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         int integerValue = 500;
         Console.WriteLine($"Integer Value: {integerValue}");
         string hexValue = integerValue.ToString("X");
         Console.WriteLine($"Hexadecimal Value: {hexValue}");
         Console.ReadLine();
      }
   }
}
登录后复制

Output

The output of the above code is

Integer Value: 500
Hexadecimal Value: 1F4
登录后复制
登录后复制

Converting Hexadecimal to Integer

Example using int.Parse

Example

 Live Demo

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string hexValue = "1F4";
         Console.WriteLine($"Hexadecimal Value: {hexValue}");
         int integerValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);
         Console.WriteLine($"Integer Value: {integerValue}");
         Console.ReadLine();
      }
   }
}
登录后复制

Output

The output of the above code is

Hexadecimal Value: 1F4
Integer Value: 500
登录后复制
登录后复制
登录后复制
登录后复制

使用Convert.ToInt32的示例

示例

 在线演示

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string hexValue = "1F4";
         Console.WriteLine($"Hexadecimal Value: {hexValue}");
         int integerValue = Convert.ToInt32(hexValue, 16);
         Console.WriteLine($"Integer Value: {integerValue}");
         Console.ReadLine();
      }
   }
}
登录后复制

Output

The output of the above code is

Hexadecimal Value: 1F4
Integer Value: 500
登录后复制
登录后复制
登录后复制
登录后复制

以上是在 C# 中如何将整数转换为十六进制,反之亦然?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板