- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 10

Thema: Bitweiser Zugriff uint16_t

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Du könntest deinen armen µC auch etwas schonen, der shiftet ja sonst herum wie der Böse:
    Code:
    uint16_t test = 0b0000000000000001;
    
    for(uint16_t i = 1; i<=16;i<<= 1)
    {
        if(test & i)
       {
          //Schalte Segment an usw....
       }
    }
    (is aber auch noch nicht das effizienteste)
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  2. #2
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Zitat Zitat von PicNick Beitrag anzeigen
    (is aber auch noch nicht das effizienteste)
    Vor allem ist es falsch. Es testet ja nur die unteren 5 Bits.
    Code:
    for (uint16_t i = 1;  i; i <<= 1)
    Und falls im weiteren Code die Position als Bitnummer benötigt wird:
    Code:
    for (uint16_t i = 1, uint8_t pos = 0;  i; i <<= 1, pos++)
    MfG
    Stefan

Ähnliche Themen

  1. HTTP Zugriff
    Von BuckWheat im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 10
    Letzter Beitrag: 30.06.2009, 07:53
  2. Warum uint16_t statt unsigned int?
    Von ricola im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 05.07.2007, 17:38
  3. Zugriff auf Ports
    Von HeinzBecker im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 03.07.2007, 16:07
  4. Com Port Zugriff mit C++
    Von hacker im Forum Software, Algorithmen und KI
    Antworten: 3
    Letzter Beitrag: 13.05.2006, 11:30
  5. [ERLEDIGT] zugriff auf port 7-16
    Von gast im Forum Robby CCRP5
    Antworten: 4
    Letzter Beitrag: 12.03.2004, 19:56

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests