Мне нужно преобразовать двоичный код 10100101
в целое число в C# без использования Convert.ToInt64 (bin, 2). Я работаю с микро-каркасом .net. Когда я использую int i = Convert.ToInt32(byt, 2);
исключение создается с довольно unhelpfull сообщением:Преобразование двоичных данных в int без Convert.ToInt32
#### Exception System.ArgumentException - 0x00000000 (1) ####
#### Message:
#### System.Convert::ToInt32 [IP: 000d] ####
#### TRNG.Program::loop [IP: 0047] ####
#### TRNG.Program::Main [IP: 0011] ####
A first chance exception of type 'System.ArgumentException' occurred in mscorlib.dll
An unhandled exception of type 'System.ArgumentException' occurred in mscorlib.dll
Ну, что такое типовое e of `byt`? – Jon 2010-11-26 00:03:06
Вы имеете в виду, что вам нужно преобразовать строку «10100101»? – 2010-11-26 00:05:04
string byt = "10101001"; – UnkwnTech 2010-11-26 00:08:00