HTMLify

bitwise.c
Views: 1 | Author: abh
#include <stdio.h>

void print_bits(int num) {
    printf("number bits: %b\n", num);
}

void print(char *string) {
    printf("%s\n", string);
}


int main() {
    int number = 0;

    print("number 0");
    print_bits(number);

    print("Alterning number bits");
    number = ~number; 
    number = number & 0b10101010101010101010101010101010;
    print_bits(number);

    print("Sorted Bits");
    short s_number = ~0;
    number |= s_number;
    number <<= 16;
    print_bits(number);

    print("Turning 7th bit on");
    number = 0;
    number |= 1 << 7;
    print_bits(number);

    print("Turning 29th bit off");
    number = ~0;
    number &= ~(1 << 29);
    print_bits(number);

}

Comments