Wie kann man in einem Arrayfeld mit Dualzahl weitere Stellen anhängen?
-
Habs immer noch nicht kapiert!
-
Hat es einen bestimmten Grund warum das in ein Array soll? Ich hab zwar verstanden was du willst (edit: glaube ich zumindest), aber der Sinn ist mir nicht ganz klar.
-
Und was bedeutet jetzt: Für x=2 möchte ich?
-
Ich formuliere meine Frage doch nochmal anders:
Wie kann ich zu einer Dualzahl 110 eine 1 "addieren/ergänzen", so dass das Ergebnis nicht 111 ist sonderen 1101? Was muss ich bei der Speicherung beachten?
-
Javaner schrieb:
Und was bedeutet jetzt: Für x=2 möchte ich?
Ist doch egal, ich möchte irgendeine von den Dualzahlen in dem Array ändern, indem ich eine 1 oder 0 hinten anhänge.
-
Ohne Array (weil du mir den Sinn noch nicht erklärt hast):
unsigned int a = 6; // 0b110 a = a << 1; // 0b1100 a = a & 1; // 0b1101
-
Bramfeld schrieb:
Javaner schrieb:
Und was bedeutet jetzt: Für x=2 möchte ich?
Ist doch egal, ich möchte irgendeine von den Dualzahlen in dem Array ändern, indem ich eine 1 oder 0 hinten anhänge.
Okay, aber du beziehst dich doch immer auf einen ominösen Wert x den
du ansonsten nirgendwo definierst!
-
Tim schrieb:
Ohne Array (weil du mir den Sinn noch nicht erklärt hast):
unsigned int a = 6; // 0b110 a = a << 1; // 0b1100 a = a & 1; // 0b1101
Ich danke dir. Ich glaube das bringt mich schon weiter.
ich kann die 0 aber auch mit "& 0;" ergänzen oder?
-
Bramfeld schrieb:
Ist doch egal, ich möchte irgendeine von den Dualzahlen in dem Array ändern, indem ich eine 1 oder 0 hinten anhänge.
du willst an eine zeichenkette aus nullen und einsen was dranhängen? dann nimm z.b. dies: http://www.cplusplus.com/reference/clibrary/cstring/strcat.html
-
Javaner schrieb:
Bramfeld schrieb:
Javaner schrieb:
Und was bedeutet jetzt: Für x=2 möchte ich?
Ist doch egal, ich möchte irgendeine von den Dualzahlen in dem Array ändern, indem ich eine 1 oder 0 hinten anhänge.
Okay, aber du beziehst dich doch immer auf einen ominösen Wert x den
du ansonsten nirgendwo definierst!Sorry, für die unverständliche Formulierung. Ich wollte damit ausdrücken, dass ich irgendeinen beliebigen Wert aus dem Array ändern möchte.
-
Bramfeld schrieb:
ich kann die 0 aber auch mit "& 0;" ergänzen oder?
Sehr durchtrieben!
-
Bramfeld schrieb:
Tim schrieb:
Ohne Array (weil du mir den Sinn noch nicht erklärt hast):
unsigned int a = 6; // 0b110 a = a << 1; // 0b1100 a = a & 1; // 0b1101
Ich danke dir. Ich glaube das bringt mich schon weiter.
ich kann die 0 aber auch mit "& 0;" ergänzen oder?Klar, das ändert den Wert zwar nicht, da nach den Bitshift eh ne 0 an Stelle 0 steht. Dir ist aber klar, dass das kein Array ist?
-
name[indexAusArrayIndexBereich] = neuerWert;