C#中的二进制到十进制转换

Rom*_*omz 0 .net c#

这是如何从十进制转换为二进制:

int dec = 42;
string bin = Convert.ToString(dec, 2);
Run Code Online (Sandbox Code Playgroud)

如果有的话,如何将二进制转换为十进制

string bin = "0100101"
int dec = ???
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 7

只需查看反向调用 - Convert.ToInt32(value, fromBase):

int dec = Convert.ToInt32(bin, 2);
Run Code Online (Sandbox Code Playgroud)