Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: char в int
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Kruftin
Подскажите как преобразовать char в int, если в переменной типа char лежит цифра и мне она и нужна, а не ее код.
char a =54;
unsigned int b =0;
b = (int)char; получаю не цифру.
_Артём_
Цитата(Kruftin @ Jun 21 2012, 17:52) *
Подскажите как преобразовать char в int, если в переменной типа char лежит цифра и мне она и нужна, а не ее код.

Смотря какая "цифра", если десятичная, то например так:
Код
char a =54;
unsigned int b;
b = (int)(a-'0');

или так:
Код
char a =54;
unsigned int b;
b = (a-'0');


Цитата(Kruftin @ Jun 21 2012, 17:52) *
b = (int)char;


Имелось в виду
Код
b = (int)a;
?
Kruftin
Спасибо, сейчас проверим.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.