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
  Neuling kommt nicht weiter, ws2812 If abfragen Tabata 8 393 Gestern 14:07
Letzter Beitrag: Tommy56
  Serial auslesen > 64 Byte uk1408 18 814 09.03.2018 16:05
Letzter Beitrag: Tommy56
  byte´s zu einem String zusammenfassen ? Franz54 18 1.061 31.01.2018 10:10
Letzter Beitrag: MicroBahner
  Siemens TC35 Empfangspegel abfragen? Franz54 3 393 30.01.2018 19:08
Letzter Beitrag: Franz54
Tongue Testen und Abfragen von I2C devices LoroLoco 10 705 28.01.2018 02:46
Letzter Beitrag: LoroLoco
  Ein- u. Ausgänge abfragen magifix 9 2.189 07.01.2018 05:38
Letzter Beitrag: ArduTux
  Wie Programmiere ich mehrere if-Abfragen? Mr.Purz 7 774 12.12.2017 21:25
Letzter Beitrag: Tommy56
  String nach Byte Array in ASCII-Codierung nexus1212 7 893 05.11.2017 14:36
Letzter Beitrag: Tommy56
  Serial Output Buffer abfragen BennIY 5 917 05.01.2017 18:51
Letzter Beitrag: Tommy56
  LED Zustand abfragen Nafetz 35 3.703 02.12.2016 10:09
Letzter Beitrag: hotsystems

Gehe zu:


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