Lenguaje………………..: "C"
Sistema operativo.….: Windows XP
Compilador……………..: MinGW
Problema………………..:Esta estructura puede tener el mismo problema que plantea rir3760 en este post.
http://foro.elhacker.net/programacion_cc/operadores_a_nivel_de_bits_lenguaje_c-t410671.0.html
Error…………….…….….: Ninguno.
Otras Observaciones..:http://foro.elhacker.net/programacion_cc/de_minuscula_a_mayuscula_a_nivel_de_bits_en_lenguaje_c-t405856.0.html
Código…………………….:
//Con uniones y campos de bit.
Código
#include <stdio.h> union caracteres { unsigned char c; struct c_bits { unsigned b0:1; unsigned b1:1; unsigned b2:1; unsigned b3:1; unsigned b4:1; unsigned b5:1; unsigned b6:1; unsigned b7:1; } bits; }; int main(void){ union caracteres caracter = {110}; caracter.bits.b5 = 0; return 0; }
//Con máscaras y operaciones a nivel de bit.
Código
#include <stdio.h> int main(void){ char letra = 'n'; letra &=0xDF; return 0; }
Saludos y como siempre muchas gracias.
Daniel