Schreib dir den Wert (111222333) in Hexadezimaldarstellung oder Binärdarstellung hin, dann siehst du, was er macht.
Z.B. Hex: 6a11e3d; die letzten 4 Stellen davon: 1e3d (= 7741)
4 Hex-Stellen = 16 Bit
Ja macht er tatsächlich aber warum die letzten 4 stellen wenn er i3=(int) c3 als deklaration angibt sollte er das nicht wieder in 32-bit angeben oder verstehe ich da etwas falsch??