Hola a todos.
Ufffffffffffff, tanto buscar y practicar y era tan fácil como respirar, lograrlo.-
Lo que quiero hacer es multiplicar 2 cifras alojadas en sendas cadenas, con un bucle de sumas ya lo logré y ahora intento hacerlo byte a byte, de tanto buscar en internet encontré un video donde decía que para saber la correspondencia de un número binario a decimal se asía algo como esto,
1 1 0 1 0 en binario
16 8 4 2 1
Se debe sumar sólo los bit encendidos o sea 2 + 8 + 16 = 26
11010 en binario es 26 en decimal.-
Código C:
Ver original#include<stdio.h>
int main(void){
int ingreso=87, bits=64, i, entero=0;
for(i=0; bits > 0; i++){
if(ingreso & bits){
entero += bits;
}
else{
}
bits /=2;
}
printf(" ==> decimal %d\n\n", entero
);
return 0;
}
Saludos.
Daniel