c) |
ist der Operator für ein bitweises OR
. Die vorhandenen Zahlen werden erstmal in ihre zugehörigen Binärzahlen umgewandelt. Für jedes Bit wird eine 1
gesetzt, wenn für eine der beiden Binärzahlen an dieser Stelle das Bit 1
gesetzt ist, sonst wird das Bit 0
gesetzt. Anschließend wird das Ergebnis wieder in das Zahlensystem der Ausgangszahlen konvertiert.
a) Du konvertierst die Dezimalzahlen erstmal in ihre zugehörigen Binärzahlen und kannst dann ganz einfach die neue Zahl ablesen:
113 | 2024
:
00001110001
11111101000
-----------
11111111001 (Bin) = 2041 (Dez)
593 | 1034
: Analog. Ergebnis zur Kontrolle: 1627 (Dez)
b) Der Rückgabetyp ist in diesem Fall int
.