Hi,
wie funktioniert das genau mit der bitweisen Negation?
Kann mir z.B. jemand das Ergebnis von folgender Operation erklären:
~8 = -9
Ich seh da:
~1000 = 0111 = 7
Das Minus kann ich mir ja noch vorstellen, bei einer 32-bit Zahl, ist das erste Bit für das Vorzeichen. Was aber passiert dann mit den ganzen Null-Bits dazwischen, wenn ich es mit der 8 mal genau nehme:
8 = 00000000000000000000000000001000
Hier steh ich auch dem Schlauch...
1000 Dank :-)
wie funktioniert das genau mit der bitweisen Negation?
Kann mir z.B. jemand das Ergebnis von folgender Operation erklären:
~8 = -9
Ich seh da:
~1000 = 0111 = 7
Das Minus kann ich mir ja noch vorstellen, bei einer 32-bit Zahl, ist das erste Bit für das Vorzeichen. Was aber passiert dann mit den ganzen Null-Bits dazwischen, wenn ich es mit der 8 mal genau nehme:
8 = 00000000000000000000000000001000
Hier steh ich auch dem Schlauch...
1000 Dank :-)
Kommentar