Здравствуйте, emergenter, Вы писали:
E>Как правильно перевести число из типа CHAR в INT
E>Т.е. есть переменная
E>unsigned char t1=12;
E>unsigned int t2=0;
E>Как сделать чтобы переменна t2 тоже равнялась 12???
Может простое присваивание ?
t2=t1;
Здравствуйте, _nn_, Вы писали:
__>Здравствуйте, emergenter, Вы писали:
E>>Как правильно перевести число из типа CHAR в INT
E>>Т.е. есть переменная
E>>unsigned char t1=12;
E>>unsigned int t2=0;
E>>Как сделать чтобы переменна t2 тоже равнялась 12???
__>Может простое присваивание ?
__>__>t2=t1;
__>
А можно извратное присваивание
:
#include <string>
t2 = char_traits<CHAR>::to_int_type(t1);
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду.
Здравствуйте, emergenter, Вы писали:
E>Как сделать чтобы переменна t2 тоже равнялась 12???
Да так же, как и t1:
unsigned int t2 = 12;
И переводить ничего не надо!
С уважением,
Olegator
... << RSDN@Home 1.1.3 beta 1 >>
Здравствуйте, emergenter, Вы писали:
E>Как правильно перевести число из типа CHAR в INT
E>Т.е. есть переменная
E>unsigned char t1=12;
E>unsigned int t2=0;
E>Как сделать чтобы переменна t2 тоже равнялась 12???
t2 &= t1;
Ой... я хотел сказать,
t2 |= t1;