Вопросы к Поиску с Алисой
Число 65536 не является числом, которое невозможно представить в стандарте C++, но есть некоторые особенности, связанные с его использованием.
В операционных системах Windows тип «wchar_t» («широкие» символы) по стандарту C++ имеет фиксированный размер в 2 байта и может представить только 65536 символов (2 в шестнадцатой степени). ilyachalov.livejournal.com
При работе с переменными типа int в некоторых компиляторах 16-битный тип позволяет хранить значения в диапазоне от -32768 до 32767 (или от 0 до 65535, если без знака). stackoverflow.com Если записать число 65536, то последние 16 бит, которые все равны нулю, будут обрезаны, и значение будет равно 0. stackoverflow.com
При использовании операций с большими значениями, например при умножении числа 65536 на себя, может произойти переполнение. stackoverflow.com Для корректного сохранения значения требуется 33 бита, а так как у типа int их всего 32, то сохраняются только 32 младших значащих бита, а старший бит отбрасывается. stackoverflow.com