Difference between revisions of "Bitfields programming"

From Teknologisk videncenter
Jump to: navigation, search
m (added Category:C using HotCat)
m (added Category:C++ using HotCat)
Line 20: Line 20:
  
 
[[Category:C]]
 
[[Category:C]]
 +
[[Category:C++]]

Revision as of 15:40, 25 August 2012

C and C++ programming

Example

#include <stdio.h>

void main( void ) {
struct display {
    unsigned format : 1;   // 24 hour or 12 hour format
    unsigned pm     : 1;   // PM and AM leds. If 12 hour format pm or am (pm=0 is am)
    unsigned alarm  : 1;   // Alarm on/off LED.   
    unsigned digit1 : 4;   // Hour MSD 7 segment
    unsigned digit2 : 4;   // Hour LSD 7 segment
    unsigned digit3 : 4;   // Minute MSD 7 segment
    unsigned digit3 : 4;   // minute LSD 7 segment
};

Links