Vorzeichen 1-Bit 2-Komplementzahl verlängern?

Ich bin Student und schreibe eine Funktion in C, um ein bestimmtes Bitfeld zu erweitern. Ich arbeite mit 32 Bits.

Ich habe diese Antwort bei Google nachgeschlagen, aber nicht gefunden, wonach ich gesucht habe.

Ich schreibe eine Funktion, die zwei vollständige Darstellungen von einem oder mehreren aufeinanderfolgenden Bits zurückgibt, die von einem 32-Int. Das Bit ganz links ist das Vorzeichenbit.

Was kehre ich zurück, wenn ich ein einzelnes Stück ziehe? Wie stellt man ein einzelnes Bit als vorzeichenbehaftete Zweierkomplementnummer dar?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage