02-01-2013, 19:31
Hola, tengo una duda con un ejercicio, dice asi:
Escribir una función que reciba un carácter y lo devuelva con sus bits invertidos
(El MSB pasa a ser el LSB y viceversa).
No entiendo muy bien que es lo que deberia hacer.
O sea, tengo que convertir el caracter a ascii, luego ese ascii lo paso a binario e invierto el binario? Como por ejemplo:
si ingreso un caracter X..... su codigo ascii es por ejemplo el.... 3 por decir un numero facil, su binario es el 0011 entonces el binario resultante para devolver seria el 1100 no? aunque en realidad segun entendi devuelvo el caracter que me dio al invertir el binario.
Escribir una función que reciba un carácter y lo devuelva con sus bits invertidos
(El MSB pasa a ser el LSB y viceversa).
No entiendo muy bien que es lo que deberia hacer.
O sea, tengo que convertir el caracter a ascii, luego ese ascii lo paso a binario e invierto el binario? Como por ejemplo:
si ingreso un caracter X..... su codigo ascii es por ejemplo el.... 3 por decir un numero facil, su binario es el 0011 entonces el binario resultante para devolver seria el 1100 no? aunque en realidad segun entendi devuelvo el caracter que me dio al invertir el binario.