首页 >后端开发 >C++ >如何在 C# 中有效地将整数转换为其二进制表示形式?

如何在 C# 中有效地将整数转换为其二进制表示形式?

Susan Sarandon
Susan Sarandon原创
2025-01-12 08:29:43901浏览

How to Efficiently Convert an Integer to its Binary Representation in C#?

C# 中整数到二进制表示的转换

将整数转换为其二进制表示是常见的编程任务。在 C# 中,有多种方法可以执行此转换,包括使用 Convert 类的 ToInt32 和 ToString 方法。

为了演示此过程,让我们解决一个用户遇到的问题,该用户尝试将表示为字符串的整数转换为其二进制表示:

<code>String input = "8";
String output = Convert.ToInt32(input, 2).ToString();</code>

这段代码抛出一个异常,消息为“找不到任何可解析的数字”。这是因为 ToInt32 期望输入字符串表示一个 10 进制整数,而不是一个 2 进制整数,而字符串“8”表示十进制值 8。

要正确地将整数转换为其二进制表示,我们使用 Convert.ToString 方法,并指定基数为 2。这是一个更新的代码片段:

<code>int value = 8;
string binary = Convert.ToString(value, 2);</code>

此代码将整数 value(其十进制值为 8)转换为表示其二进制表示的字符串,结果为字符串“1000”。

以上是如何在 C# 中有效地将整数转换为其二进制表示形式?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn