Non puoi utilizzare 8 byte e 3 bit ... devi utilizzare 9 byte ...codice:unsigned char b = 0; // Set bit 4 b |= (1 << 4); printf("%02X\n", b); // Set bit 7 b |= (1 << 7); printf("%02X\n", b); // Clear bit 4 b &= ~(1 << 4); printf("%02X\n", b); // Set bit 2 b |= (1 << 2); printf("%02X\n", b); // Clear bit 7 b &= ~(1 << 7); printf("%02X\n", b);

Rispondi quotando