Integer oder short binär ausgeben!!
-
hallo gibts ne funktion welche auser ner ziffer in nem integer wert die datena ls binär sintr ausgibt bsp: short i=5; CString t= "00000101"
-
BorisDieKlinge schrieb:
hallo gibts ne funktion welche auser ner ziffer in nem integer wert die datena ls binär sintr ausgibt bsp: short i=5; CString t= "00000101"
eine fertige "Funktion" gibt es IMHO nicht... du mußt Dir selber eine schreiben !!!
einfach Deinen Integer-Wert "immer wieder" / solange durch 2 teilen solange das Ergebnis größer 0 ist, der jeweilige Rest dieser Divisionen ergibt das jeweilige Bit ( 0/1 ) !!!
Ich hoffe du kannst mir folgen... genauso wie du es auch "händisch" machen würdest !!!
cu veganza
-
Gäbe noch eine weiter Möglichkeit:
CString strBits; int nInteger = 204; // Irgendeine Zahl halt. for(int i = 0; i < sizeof(int); ++i) { if(nInteger & (1 << i)) { strBits.Insert(0, '1'); } else { strBits.Insert(0, '0'); } }Grüssli
-
Warum versucht ihr es nicht mal mit bitset<>s?
-
danke
hier geht vorran:)