Ich habe ein IntegerArray(8 Bits) das nur aus 1en und 0en besteht, nun möchte ich dieses Array als Hexzahl ausgeben. Mein Idee wäre es gewesen die einzelnen Integer zu casten und in eine Char Variable zu shiften, aber es funktioniert bereits der Cast nicht. C#: Array[0]={1,0,0,0,1,0,0,0} -> Ausgabe 0x88; char val='0'; for(int i=0;i<8;i++) { val|=(Array[i].ToChar()<<i); }
warum willst es auch vorher casten, mach es doch ohne den cast dann has du die zahl estmal als int vorliegen, dann kannst du sie als hex ausgeben.
Ein wenig kompliziert aber geht: HexValue = 0; for (int i = 7; i >=0; i--) { HexValue |= ((BitNew[0, i]) << 7-i); } textBox2.Text = "0x"+string.Format("0:x}",HexValue)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.