
Сообщение от
vdvoid
имею ввиду в старшие байты 1111 добавляются при приведении в int, наверно так надо делать?
C++ |
1
2
| char a = 'б';
std::cout << std::hex << ((unsigned short)a & 0xff) << '\n'; |
|
а нет другого способа?
к unsigned char приведение вначале помогло избавиться от 1111
Не пойму о чём речь... Не тот код получается? Или что?