- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 9 von 9

Thema: Was fuer "großes" Bit ist das denn ??????

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076

    Was fuer "großes" Bit ist das denn ??????

    Code:
    struct
    {
      int b1 : 1;
      int b2 : 1;
    } bitField;
    
    int main(void)
    { 
      
      bitField.b1 = 2147483647;  /* kein Warning */
    Mein IAR-Compiler erkennt hier garkein Problem, kein Warning, garnichts.....
    Das heisst in einer Bitdefinition ein Bit setzen möchte, kann ich irgend eine Zahl zwischen 1 + 2147483647 angeben, sofern mein int ein 32 Bit ist. Bei größeren Werten meckert er zumindestens an, daß sich das Vorzeichen meines einzelnen Bits ändern könnte
    Na wenn das nix ist.....

    Ist das bei allen Compilern so ? bzw. in C89 C99 oder ähnlichem so dokumentiert ?

    Danke Euch,
    mfg. Siro
    Geändert von BASTIUniversal (07.03.2011 um 17:48 Uhr)

Stichworte

Berechtigungen

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

LiFePO4 Speicher Test