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
  Kann man auf den internen Speicher zugreifen? Maxi290997 11 390 18.08.2017 19:51
Letzter Beitrag: hotsystems
  Kann ich die Standard Bibliothek algorithm.h einbinden? Pfeilebastler 4 309 27.01.2017 11:03
Letzter Beitrag: hotsystems
  mit if aus do-while oder while Schleife aussteigen Nafetz 6 509 05.12.2016 21:41
Letzter Beitrag: Pit
  Welche IDE? Arduini.cc oder .org Bilbo 1 490 17.10.2016 21:03
Letzter Beitrag: ardu_arne
  Ardublock übertragt nicht an IDE oder UNO R3 tobi83 5 1.977 16.10.2016 14:07
Letzter Beitrag: Pit
  Programmspeicher auf i2c_EEPROM oder SD_Card erweitern? avoid 11 873 11.07.2016 15:46
Letzter Beitrag: avoid
  kann "localhost" nicht connecten sowerum 4 448 20.06.2016 20:57
Letzter Beitrag: sowerum
  Wo kann ich hier noch Code spahren? (SPI-,Ethernet-,SD-,GSM-Library) avoid 4 700 05.06.2016 14:16
Letzter Beitrag: avoid
  Kann ich mit einem Arduino ein Gyro für Adroid Simulieren? Demitos 0 590 16.03.2016 18:33
Letzter Beitrag: Demitos
  IDE von .org oder .cc besser geeignet? Bit of Byte 4 642 01.03.2016 21:57
Letzter Beitrag: arduinopeter

Gehe zu:


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