So zeigen Sie binäre Darstellungen von Zahlen mit C an
In einem Betriebssystemkurs Konvertieren zwischen binären, hexadezimalen und dezimalen Darstellungen von Zahlen ist wesentlich. Eine gängige Methode zur Darstellung vorzeichenbehafteter Zahlen im Speicher ist die Verwendung des Zweierkomplements.
Angenommen, Sie haben den folgenden Code:
char a, b; short c; a = -58; c = -315; b = a >> 3;
Um die binäre Darstellung dieser Werte im Speicher nach dem Zweierkomplement zu überprüfen:
Stattdessen Durch die Durchführung manueller Berechnungen bietet C eine praktische Methode zur Anzeige binärer Darstellungen: std::bitset.
#include <bitset> ... char a = -58; std::bitset<8> x(a); std::cout << x << '\n'; short c = -315; std::bitset<16> y(c); std::cout << y << '\n';
Dieser Code erstellt Bitsätze für die Werte von a (mit 8 Bits) und c (mit 16 Bits). Der cout-Operator wird überladen, um die binäre Darstellung des Bitsatzes zu streamen. Als Ergebnis werden die binären Darstellungen auf der Konsole ausgegeben.
Das obige ist der detaillierte Inhalt vonWie kann C zur Darstellung der binären Darstellung von Zahlen verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!