Ну, в 29 установлены биты 16, 8, 4 и 1.
В 15 установлены биты 8, 4, 2 и 1.
«x Or y» (|) означает: «установить все биты, которые установлены в x или y или обоих».
Итак, в 29 | 15, биты 16, 8, 4, 2 и 1 установлены.
16 + 8 + 4 + 2 + 1 = 31.
Это отвечает на ваш вопрос?