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

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

Susan Sarandon
发布: 2025-01-12 08:29:43
原创
900 人浏览过

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中文网其他相关文章!

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