inhalt von 2 vaiablen in eine übertragen

Gast #394545
Lesenswert?
• ▲
▼
hallo,

habe zwei integer zahlen in zwei variablen, jeweils einstellig. ist es
möglich diese beiden einzelnenzahlen, i eine variable zu bringen.so
dass ich anstatt zwei variablen habe, in der z.b. die zahlen 1 und 2
sind dann eine variable habe,inder eine 12 ist?


gruß
Markus
#394546
Lesenswert?
• ▲
▼
Sicher ist das möglich. Jedes Bit in einem Byte kann eine andere
Bedeutung haben. Wenn Du zwei "numerische Variablen" in einem Byte
(Char) unterbringen willst, dann kannst Du sie z.B. nibbleweise
organisieren, die eine nutzt das obere Nibble (4 Bit), die andere das
untere Nibble. Somit hat jede der beiden Variablen den Wertevorrat von
0 bis 15. Die Variable im unteren Nibble hat den korrekten Wert, die im
oberen Nibble hat den 16-fachen Wert. Durch Ausmaskieren (bitweises AND)
kann man die gewünschten Bits isolieren. Durch Bitschieben um 4 Stellen
(Multiplikation/Division mit/durch 16) erreicht man die Verschiebung
des Nibbles nach oben und zurück, mit der bitweisen OR-Verknüpfung
fasst man beide Nibbles zusammen.

...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.