Du mußt die Teilzahlen verodern... nicht mit und
weil du erzeugst ja folgendes:
10010000 00000000 00000000 00000000 (mit <<24)
00000000 01001001 00000000 00000000 (mit <<16)
und haben willst du:
10010000 01001001 00000000 00000000
das erreichst du mit | also oder

lg

Alex