Помощь - Поиск - Пользователи - Календарь
Полная версия: Конвертация строки в число
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
18192123
Предположим, имеется массив, содержащий 2-ное представление числа:

#define r 3
//...
char mas[r]={0x30,0x31,0x30}; //2-ное представление числа 2



Мне же нужно преобразовать эту строку в число типа int, т.е. в число 2..
Скажите пожалуйста, как это сделать?
volvo
Вот так устроит?
int value = 0;
for(int i = 0; i < r; i++) {
value = 2 * value + (mas[i] - '0');
}
18192123
Цитата(volvo @ 19.04.2009 0:50) *

Вот так устроит?
int value = 0;
for(int i = 0; i < r; i++) {
value = 2 * value + (mas[i] - '0');
}


Да, спасибо большое!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.