Wie zu Lesen eine binäre Zahl als Eingabe?

Gibt es eine Möglichkeit für den Benutzer zur Eingabe einer Binär-Zahl in C oder C++?

Wenn wir so etwas schreiben

int a = 0b1010;
std::cout << a << std::endl

Dann die Ausgabe kommt heraus 10 (bei Verwendung der entsprechenden compiler-Erweiterungen).

aber wenn wir versuchen, zu schreiben

int n;
std::cin >> n;
int t = 0bn;

Es gibt uns einen Fehler, so kann jeder jeden schlagen, wie können wir direkt Lesen binäre Zahl als Eingabe anstatt mit string zum speichern der Eingabe?

google Suche, Erster Eintrag: cplusplus.com/forum/general/103479
Das ist, was ich denke, die Frage ist eigentlich über. Es ist schade, das Sie nicht haben, eine bin IO Manipulators zu gehen mit hex und dec und oct. Vielleicht werde ich versuchen, Ihnen vorschlagen, jetzt, binäre Literale sind ein standard, was.

InformationsquelleAutor iec2011007 | 2014-08-22

Schreibe einen Kommentar