Когда вы приводите тип из int в char, вы сокращаете количество используемых байтов с 4 до 1. Как он выбирает, какой байт он собирается использовать для создания char?
Требуется ли старший байт?
Или берет наименее значимый?
Или есть какое-то правило, о котором я должен знать?