【问题标题】:c# convert string "10101010" to a decimal [duplicate]c#将字符串“10101010”转换为十进制[重复]
【发布时间】:2020-04-21 05:01:50
【问题描述】:

我有这个二进制字符串

string binary = "10101010";(8 位),我想拥有与小数相同的数字。 c#中的很多函数我都不知道,我想在这里问它会快得多。

这里“10101010”的十进制结果是170,你知道c#中有一个函数可以帮助我吗?

【问题讨论】:

  • 你知道什么比在这里提问更快(输入你的问题,说清楚,然后等待有人输入答案)吗?将您的标题放在搜索框中并找到现有问题和正确答案。

标签: c#


【解决方案1】:

根据documentation Convert.ToInt32 函数允许您指定数字转换的基数,例如如果要将数字从二进制转换为十进制,可以调用以 2 为基数的方法:

string binary = "10101010"
int output = Convert.ToInt32(binary , 2);

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 2018-07-03
    • 2019-01-17
    • 2015-09-04
    • 1970-01-01
    • 2013-02-11
    • 2018-01-31
    • 1970-01-01
    • 2013-01-16
    相关资源
    最近更新 更多