я читаю файл .cpp, содержащий переменную unsigned char
, он пытается выполнить побитовый сдвиг влево на 16 бит, так как unsigned char
состоит из 8 бит, сдвиг влево на 16 бит сотрет все биты и заполнит его восемью нулями.
unsigned char byte=0xff; байт << 16;