C/Visual C - Leer bits de un caracter (otra vez)

 
Vista:

Leer bits de un caracter (otra vez)

Publicado por IVAN (1 intervención) el 14/02/2001 01:24:20
Gracias por ayudarme muchachos pero sin embargo quizas no me explice bien por ejemplo de la letra
A su ascii seria 65 y en binario seria
0 1 0 0 0 0 0 1 = 'A'
lo que yo quiero es leer el ultimo bit osa el octavo y si es cero volvero uno si no volverlo 0
1 1 0 0 0 0 0 1 = 'A'
cambiar esto con una funcion o alguna rutina
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Leer bits de un caracter (otra vez)

Publicado por Antonio M. Estévez (11 intervenciones) el 14/02/2001 08:25:09
Puedes hacerlo de varias formas:

char a= 'A';

a^= 1 << (sizeof(char)*8 - 1);
a^= 1 << 7;
a^= 0x80;
a = a ^ 0x80;
a = a ^ 128;
.
.
.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar