Код выхода UNIX хранится в одном байте, то есть между 0 и 255, поэтому все остальное усекается до этого одного байта. На странице руководства _exit(2)
даже сказано, как:
Значение status & 0377 возвращается родительскому процессу в качестве состояния выхода процесса и может быть получено с помощью одного из вызовов семейства wait (2).
Обратите внимание, что "0377" является просто восьмеричным для 255. Побитовое значение с этим просто означает, что берут последний байт. И действительно,
$ python -c 'print (22224 & 255)'
208