Gast
#789117
hallo Leute, wie kann ich zum Beispiel aus wert[1]=1 wert[2]=1 wert[3]=0 wert[4]=0 wert[5]=1 wert[6]=1 wert[7]=0 wert[8]=1 die binärzahl 10110011 machen? Kons
|
Anzeige
|
Binärzahl zusammensetzen
Gast
#789117
hallo Leute, wie kann ich zum Beispiel aus wert[1]=1 wert[2]=1 wert[3]=0 wert[4]=0 wert[5]=1 wert[6]=1 wert[7]=0 wert[8]=1 die binärzahl 10110011 machen? Kons @ Cha_Ko (Gast) >die binärzahl 10110011 machen? Mit einer Schleife und Schiebeoperatioen. Siehe Bitmanipulation.
MFG Falk Warum machst Du denn so nen Unsinn und speicherst die Bits als int? Beschreib dochmal, was Du vorhast und nicht nen höchstwarscheinlich total überflüssigen Teilschritt. Peter
Gast
#789263
Günstiger ist es das Array von Index 8 bis 1 auszulesen und die Bits nach links zu shiften. Warum? Weil es beim Rechtshift von Datentyp von 'tmp' und MSB abhängt, ob der Prozessor eine 1 oder 0 'hereinshifted'. Gruß AKr Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|