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
  Bluetooth vom Pc zum Arduino mit HC-06 oder HC-05 ? comfan 0 544 15.09.2017 08:25
Letzter Beitrag: comfan
  Frage zu STM32F1xx / Was kann ich bei dieser Fehlermeldung machen? Holzwurm56 37 1.392 04.09.2017 14:14
Letzter Beitrag: Holzwurm56
  Kann man auf den internen Speicher zugreifen? Maxi290997 11 712 18.08.2017 19:51
Letzter Beitrag: hotsystems
  Kann ich die Standard Bibliothek algorithm.h einbinden? Pfeilebastler 4 384 27.01.2017 11:03
Letzter Beitrag: hotsystems
  mit if aus do-while oder while Schleife aussteigen Nafetz 6 592 05.12.2016 21:41
Letzter Beitrag: Pit
  Welche IDE? Arduini.cc oder .org Bilbo 1 572 17.10.2016 21:03
Letzter Beitrag: ardu_arne
  Ardublock übertragt nicht an IDE oder UNO R3 tobi83 5 2.177 16.10.2016 14:07
Letzter Beitrag: Pit
  Programmspeicher auf i2c_EEPROM oder SD_Card erweitern? avoid 11 1.049 11.07.2016 15:46
Letzter Beitrag: avoid
  kann "localhost" nicht connecten sowerum 4 524 20.06.2016 20:57
Letzter Beitrag: sowerum
  Wo kann ich hier noch Code spahren? (SPI-,Ethernet-,SD-,GSM-Library) avoid 4 814 05.06.2016 14:16
Letzter Beitrag: avoid

Gehe zu:


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