Estoy como siempre estudiando y practicando en este caso con punteros y ya logre el programa restando 32 al ascii de la letra minúscula para pasarla a mayúscula, ahora lo que quiero hacer es lo mismo pero intercambiando el sexto bit, como ya se sabe si el sexto bit está encendido la letra es minúscula y si está apagado es mayúscula.-
La primer ayuda que les pido es: ¿cómo debo hacer para guardar el número binario en una variable del tipo int? (no imprimirla, línea 32).-
#include<stdio.h>
void binario(int);
int main(){
char cadena[6] = "daniel";
int ascii=0, i=0;
while(i<6){
ascii = cadena[i];
printf("\n La letra %c en decimal %3d en binario ", cadena[i], ascii);
binario(ascii);
i++;
}
printf("\n\n");
return 0;
}
void binario(int num){
int aux;
if(num==0)
return;
aux=num%2;
num=num/2;
binario(num);
printf("%d",aux);
}
Desde ya muchas gracias y feliz 2014.-Saludos.
Daniel
