Gast
#2106414
Hallo ihr lieben Forenmitglieder, also ich habe mir eine Atmega32 gekauft und habe auch schon Erfahrung mit uC gemacht. Zur Zeit frische ich mein Wissen wieder ein wenig auf, bleibe jedoch im mikrocontroller-tutorial an dieser Stelle hängen. Kann mir einer erklären, wieso Bit 31 - 16 gesetzt sind??? Müßten es nicht Zufallswerte sein zwischen 31-16? #define MEINBIT15 15 #define MEINBIT42 42 uint32_t reg_32; /* uint32_t definiert per typedef z. B. in stdint.h */ uint64_t reg_64; /* uint64_t definiert per typedef z. B. in stdint.h */ reg_32 |= (1 << MEINBIT15); /* FEHLER: Setzt die Bits 31 - 15,da ((int)1 << 15) == 0xFFFF8000 */