Cita:
Iniciado por Profesor_Falken Buenas,
El ejemplo que te da eferion es ya completo. Te da el binario en formato hexadecimal y solo tienes que convertir la representación:
0000 <-> 0
.................................
Si lo que quieres es ir por la vía rápida:
.........................................
Un saludo
Venga, otra de char a binario:
Código C++:
Ver original#include <stdio.h>
void CharBinario ( char ch ) {
int i;
for ( i = 7 ; i >= 0 ; i-- )
putchar ( ( ch
& ( 1 << i
) ) ? '1' : '0' ) ; }
int main ( ) {
int i = 0 ;
char cadena [ ] = "Programacion" ;
while( cadena [ i ] != '\0' )
CharBinario ( cadena [ i++ ] ) ;
return 0;
}
Resultado:
Código C++:
Ver original01010000 01110010 01101111 01100111 01110010 01100001 01101101 01100001 01100011 01101001 01101111 01101110
Por cierto, ¿qué tiene que ver esto con multiplicar dos variables en formato char?- ¿No querrías decir otra cosa y te hemos interpretado mal?.
Y por cierto amigo Daniel respecto a:
Cita: ….Lo que quiero hacer es multiplicar 2 cifras alojadas en sendas cadenas, con un bucle de sumas ya lo logré...................
Pues si que has iterado/sumado al hacer:
Cita: factor1= 34567891234567890123456789987654325123456789109876 5432112345612345678
91234567890123456789987654325123456789999876543212 399987654321098765432112345612
34567891234567890123456789987654325123456789256845 678912345678901234567899876543
2512345678978901234567899876543251234567890123
*
factor2 = 99987654321098765432112345612345678912345678901234 567899876543251234
56789256845678912345678901234567899876542512345678 978901234567899876543251234567
89012399912345678901234567899876543251234567891234 567890123456789987654325123456
78910987654321123456123456789123456789012345678998 765432512345678999987654321239
99876543210987654321123456123456789123456789012345 678998765432512345678925684567
89123456789012345678998765432512345678978901234567 899876543251234567890123 =
factor1 * factor2 = 3456362359371314236185502192775492617496724696
52111181826131566910999369719930420774253226327488 382013190683949548852174241673
03869499456970740898253759211944159462133587935643 319556365476675874448718255967
41062464373905046824065928980650349059992325182676 172243321949248172744389886833
98489700921770896381544800265653467050205186356058 321426865505523671201692715214
92052563665498118108956760423892760447992045135762 236987569214623652041999776466
04605891613529794749276525796835521915084539988376 563337594670017224833623383861
05121350345008280468437829333386218986176076439164 502587577076191641875476697220
41052073040664226325080084265422747020953319455947 380385619265582372757236248447
08452175477897815324889672618627251482275580095512 9
¡¡¡Saluditos!!!