INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Bitshift oder was kann ich tun?
16.04.2015, 17:29
Beitrag #1
Bitshift oder was kann ich tun?
Ich habe ein Byte mit einem beliebigen Wert und eine Variable die mir vorgibt welches Bit im Byte (0-7) seinen zustand also 1 oder 0 ändern soll.
Leider ist die Änderungsvorgabe ein Byte weswegen ich mir dachte ich kann mit Bitshift arbeiten.
http://www.arduino.cc/en/pmwiki.php?n=Re...e/Bitshift

Code:
belibiger_wert = (belibiger_wert XOR (1 << änderungs_vorgabe))

klappt das so?
geht ja bei 0 los also ist z.b. bei Änderung=4 das fünfte bit betroffen wenn ich das richtig verstehe...

falls wer einen einfacheren weg kennt, immer her damit. Wink

gruß,
avoid

Gute Fragen sind wie ein wissenschaftliches Experiment. Sie setzen eine Menge Wissen bereits voraus.
bitcoin:1J5dgQQp8eUy8wkUxyztBUVCkCpo5MQEQs?label=Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.04.2015, 17:52
Beitrag #2
RE: Bitshift oder was kann ich tun?
Hi,
schau Dir mal das hier an: http://www.arduino.cc/en/Reference/BitWrite.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.04.2015, 18:07
Beitrag #3
RE: Bitshift oder was kann ich tun?
sagt für mich irgendwie nichts aus.
meintest du evtl. http://www.arduino.cc/en/Reference/BitSet ?
das macht so ziemlich das selbe wie mein obiger Code.

Gute Fragen sind wie ein wissenschaftliches Experiment. Sie setzen eine Menge Wissen bereits voraus.
bitcoin:1J5dgQQp8eUy8wkUxyztBUVCkCpo5MQEQs?label=Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.04.2015, 18:18
Beitrag #4
RE: Bitshift oder was kann ich tun?
Nein, Dein Coding macht in etwa ein invertiertes BitRead.

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  RS 422 oder 485? AndyHoe 9 443 10.04.2018 18:51
Letzter Beitrag: Chopp
  Mehrere Ausgänge mit einem Befehl auf High oder Low setzen dahans 1 498 10.01.2018 12:48
Letzter Beitrag: Tommy56
  Taster 1 mal drücken = LED 2 mal blinken oder aufblitzen gordolino 19 2.180 03.11.2017 15:14
Letzter Beitrag: ardu_arne
Lightbulb Wie kann ich Daten vom Nextion Display auf Arduino Mega2560 senden und benutzen MarkusA 14 1.811 02.11.2017 23:10
Letzter Beitrag: MarkusA
  Bluetooth vom Pc zum Arduino mit HC-06 oder HC-05 ? comfan 0 1.103 15.09.2017 08:25
Letzter Beitrag: comfan
  Frage zu STM32F1xx / Was kann ich bei dieser Fehlermeldung machen? Holzwurm56 37 2.468 04.09.2017 14:14
Letzter Beitrag: Holzwurm56
  Kann man auf den internen Speicher zugreifen? Maxi290997 11 1.344 18.08.2017 19:51
Letzter Beitrag: hotsystems
  Kann ich die Standard Bibliothek algorithm.h einbinden? Pfeilebastler 4 589 27.01.2017 11:03
Letzter Beitrag: hotsystems
  mit if aus do-while oder while Schleife aussteigen Nafetz 6 955 05.12.2016 21:41
Letzter Beitrag: Pit
  Welche IDE? Arduini.cc oder .org Bilbo 1 857 17.10.2016 21:03
Letzter Beitrag: ardu_arne

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste