Forum: Mikrocontroller und Digitale Elektronik Bit Adressierung


von Bend G. (frankyfarell0)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich bin neu und brauche hilfe bei de interpretation diesem schreibweise:

  for (j=1; j<=gCANFilter; j++)
  {
      // select message object
      CANPAGE = j << 4;  //??? Was Heisst das Denn?
      ....
      ....
  }
            7       6       5       4         3     2       1      0
CANPAGE ! CHNB 3! CHNB 2 ! CHNB 1! CHNB 0 ! AINC! INDX2 ! INDX1 ! INDX0

soll das heissen, nur die 4 letzten Bits berücksichtigt werden? oder ?

vielen dank für Eure hilfe !

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Bend Guet schrieb:
> CANPAGE = j << 4;  //??? Was Heisst das Denn?
j wird um 4 Bits/Binärstellen nach links geschoben...
Dei frei werdenden Stellen werden mit 0 aufgefüllt.
Die "herausfallenden" Bits werden ignoriert.

Das steht aber echt in jedem auch noch so grottigen C-Buch...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.