Die Frage ist
Was sind Zweierkomplementnummern der folgenden 16-Bit-Zahlen?16-Bit Zweierkomplementnummer
1.0x3f9d
Meine Antwort ist:
0011111110011101 binär, weil 0x3f9d eine positive Zahl.
Allerdings sagten einige Leute, dass die Antwort:
Ich bin verwirrend, weil 1100000001100011
eine negative Zahl ist. Welches ist die richtige Antwort?
'0011111110011101' ist korrekt.Was hat das mit C zu tun? – DeiDei
Wenn die Eingabe positiv ist, ist das Ergebnis der Negation sicher negativ. (obwohl das Gegenteil nicht unbedingt zutrifft) – harold