Programas de la unidad 2

programa 12
#include <stdio.h>
#include <stdlib.h>

int main()
{  /*Manipulacion de bits
       se usan igual que en
       algebra boleana
       */
    char b=0b10101010 ;
    char c=0b11001100 ;
    char d=0b1100;
    printf("and & es %d \n",(b&c));
    printf("or | es %d \n",(b|c));
    printf("xor ^ es %d \n",(b^c));
    printf("not ~ es %d \n",(~b));

    printf("Desp Derecha %d\n",(d>>2));
    /*0110 es un 6*/
    printf("Desp Izquierda %d\n",(d<<2));
    /*11000 es un 24
    negacion ~bit pot bit   !todo*/
    return 0;
}

Comentarios