3 回答
TA贡献1853条经验 获得超6个赞
您的示例有一个表示为字符串的整数。假设你的整数实际上是一个整数,你想取整数并将其转换为二进制字符串。
int value = 8;
string binary = Convert.ToString(value, 2);
哪个返回1000。
TA贡献1821条经验 获得超4个赞
从任何经典基数转换为C#中的任何基数
String number = "100";
int fromBase = 16;
int toBase = 10;
String result = Convert.ToString(Convert.ToInt32(number, fromBase), toBase);
// result == "256"
支持的碱基为2,8,10和16
TA贡献1806条经验 获得超8个赞
非常简单,无需额外代码,只需输入,转换和输出。
using System;
namespace _01.Decimal_to_Binary
{
class DecimalToBinary
{
static void Main(string[] args)
{
Console.Write("Decimal: ");
int decimalNumber = int.Parse(Console.ReadLine());
int remainder;
string result = string.Empty;
while (decimalNumber > 0)
{
remainder = decimalNumber % 2;
decimalNumber /= 2;
result = remainder.ToString() + result;
}
Console.WriteLine("Binary: {0}",result);
}
}
}
- 3 回答
- 0 关注
- 2270 浏览
添加回答
举报