У меня есть строка, которая содержит 0 и 1. Я хочу знать, есть ли какой-либо метод в C# для преобразования этого в Uint32. Я знаю, как это сделать без какого-либо метода, но просто хочу знать, есть ли какой-либо метод, который автоматически?Строка из двоичного целого числа
2
A
ответ
2
Вы можете использовать Convert.ToInt32 Method (String, Int32)
перегрузки.
Преобразует строковое представление числа в указанной базе к эквивалент 32-разрядное целое число.
Нравится;
uint i = Convert.ToUInt32("010101", 2); //21
Здесь DEMO.
(010101) = 2 * 1 + 2 * 0 + 2 * 1 + 2 * 0 + 2 * 1 + 2 * 0 = 21
4
string s = "0101";
uint i = Convert.ToUInt32(s, 2); //<--5
7
Попробуйте использовать метод Convert.ToUInt32
. Существует перегрузка, которая позволяет указать номер базы конвертирования из
uint x = Convert.ToUInt32("01010", 2);
Вот страница MSDN для этого члена
Смежные вопросы
- 1. Prolog - отдельная строка из целого числа
- 2. Управление Winforms для двоичного представления целого числа
- 3. Как сортировать цифры целого числа с использованием метода двоичного числа?
- 4. Извлечение целого числа из числа
- 5. Подсчет двоичного представления целого
- 6. Байты для целого из двоичного файла
- 7. Узел JavaScript - десятичная строка для целого числа
- 8. non ascii char для двоичного или целого числа в C++
- 9. Строка вместо целого числа в поиске «боб»
- 10. Преобразование целого числа в ключ ASCII Строка
- 11. C++ Удаление числа из целого числа
- 12. Метод поиска наименьшего числа из целого числа
- 13. Строка для целого числа, а затем строка! (Freezes)
- 14. Вычитание указателя из целого числа
- 15. Возвращение целого числа из макроса
- 16. Инициализировать BitArray из целого числа
- 17. Получить запись из целого числа?
- 18. Создание байта из целого числа
- 19. Чтение двоичного числа из файла и сохранение его как целого числа
- 20. Превращение целого числа в избыточную нотацию с использованием двоичного кода
- 21. Java - Заполнение целого числа
- 22. Двоичное представление целого числа из 32 битов
- 23. Поиск битов набора из целого числа
- 24. Подмножество определенного целого числа из строки
- 25. Форматирование целого числа
- 26. Чтение целого числа из базовых данных
- 27. Чтение целого числа из файла в C++
- 28. нахождение целого числа части числа
- 29. Число бит в двоичном представлении целого числа
- 30. Замена целого числа пробелом
'Convert.ToUInt32 (...)' – leppie
Этот вызов будет включать, например, '1000000' на' 1000000' вместо '128'. Вам нужно будет использовать перегруженный метод, который позволяет указать номер базы, поэтому вызов будет «Convert.ToInt32 (« 10000000 », 2)» (обратите внимание, что 'Convert.ToUInt32' не обеспечивает перегрузку, чтобы указать номер базы). –
Возможный дубликат [Преобразование двоичной строки в целое число] (http://stackoverflow.com/questions/9149728/convert-binary-string-into-integer) – Nolonar