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
Byte Shiften und Bit abfragen....
02.09.2016, 12:35 (Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2016 12:36 von comfan.)
Beitrag #1
Byte Shiften und Bit abfragen....
Hallo, guten Tag.
Ich möchte ein Byte 8x nach links Shiften und immer das linke Bit abfragen ob es 0 oder 1 ist. Wie funktioniert das Abfragen in meinem Programm bitte?

Code:
unsigned char z;
unsigned char a,b;

int shiften(unsigned char x)
{  
  b=8;
  for(a=0; a<b; a++)
  {
    z=x << a ;
    .....
    .....
  }
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.09.2016, 12:43
Beitrag #2
RE: Byte Shiften und Bit abfragen....
Hallo,

versuch es mal mit bitRead()

Gruß
Arne

Gruß Arne
ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.09.2016, 12:57 (Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2016 12:59 von comfan.)
Beitrag #3
RE: Byte Shiften und Bit abfragen....
Danke.
Ich hatte vergessen zu erwähnen , das es kein "C" ist aus der Arduino-Scene.
Sondern es geht um ein ganz normales C-Programm welches ich dann verwende.

Danke.
Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.09.2016, 13:37
Beitrag #4
RE: Byte Shiften und Bit abfragen....
Dann sollte es so funktionieren.
Code:
unsigned char z;
unsigned char a, b;

int shiften(unsigned char x)
{
  b = 8;
  for (a = 0; a < b; a++)
  {
    z = x << a ;

    if (!(z & 0x80)) {
      // hier die Anweisungen, wenn das Bit gelöscht ist
    }

    if (z & 0x80) {
      // hier die Anweisungen, wenn das Bit gesetzt ist
    }

  }
}

Gruß
Arne

Gruß Arne
ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.09.2016, 20:30
Beitrag #5
RE: Byte Shiften und Bit abfragen....
Hallo danke.

Es funktioniert wunderbar.

Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  byte´s zu einem String zusammenfassen ? Franz54 18 832 31.01.2018 10:10
Letzter Beitrag: MicroBahner
  Siemens TC35 Empfangspegel abfragen? Franz54 3 279 30.01.2018 19:08
Letzter Beitrag: Franz54
Tongue Testen und Abfragen von I2C devices LoroLoco 10 532 28.01.2018 02:46
Letzter Beitrag: LoroLoco
  Ein- u. Ausgänge abfragen magifix 9 1.963 07.01.2018 05:38
Letzter Beitrag: ArduTux
  Wie Programmiere ich mehrere if-Abfragen? Mr.Purz 7 632 12.12.2017 21:25
Letzter Beitrag: Tommy56
  String nach Byte Array in ASCII-Codierung nexus1212 7 728 05.11.2017 14:36
Letzter Beitrag: Tommy56
  Serial Output Buffer abfragen BennIY 5 870 05.01.2017 18:51
Letzter Beitrag: Tommy56
  LED Zustand abfragen Nafetz 35 3.476 02.12.2016 10:09
Letzter Beitrag: hotsystems
  Taster abfragen Rudi 3 1.456 25.02.2016 14:03
Letzter Beitrag: hotsystems
  Webserver abfragen mit einem Programm arduinofan 2 1.474 28.11.2015 15:54
Letzter Beitrag: arduinofan

Gehe zu:


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