3 回答

TA貢獻1853條經(jīng)驗 獲得超6個贊
您的示例有一個表示為字符串的整數(shù)。假設(shè)你的整數(shù)實際上是一個整數(shù),你想取整數(shù)并將其轉(zhuǎn)換為二進制字符串。
int value = 8;
string binary = Convert.ToString(value, 2);
哪個返回1000。

TA貢獻1821條經(jīng)驗 獲得超5個贊
從任何經(jīng)典基數(shù)轉(zhuǎn)換為C#中的任何基數(shù)
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條經(jīng)驗 獲得超8個贊
非常簡單,無需額外代碼,只需輸入,轉(zhuǎn)換和輸出。
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 關(guān)注
- 2320 瀏覽
添加回答
舉報