Zahlenumwandlung in Binäre
-
Hab mal eine Frage wie kann man Dezimalzahlen in Binäre umwandeln.
Bei den anderen 2 sind das ja hex und oct. Gibts das auch für Binäre?
-
Weiß das keiner oder gibts das nicht?
-
a) Bloß Ausgabeformat verändern?
b) Zahl nach String und String enthält Binärzahl?
c) Am Papier?Choose your color.
MfG SideWinder
-
Ich würde mal sagen das das a ist.
z.b.
cout << "255 Ist Binär " << ?? << 255 << endl;
-
Also mittels den io-manipulatoren (z. B. "cout << hex << ...") kannst du eine Variable nicht Binär ausgeben lassen.
Für dein Problem fallen mir spontan 2 Lösungen ein:
1. Du erechnest die binärdarstellung, oder mit
2. BitoperatorenGruß Wolle
-
Hi!
Ich glaube mit folgender Schleife funtioniert das was du möchtest:
void printSet(int s) { unsigned int i = 8; while ( i-- != 0) cout << static_cast<unsingned int>(((s >> i) & 1)); }
Ein Bitset müsste sonst noch funktionieren.
Code-Hacker
-
Danke für die Antworten aber ich wollte eigentlich nur wissen obs da auch so ein schönes kurzwort wie hex oder oct oder dec zum umwandeln gibt.