Informática, pregunta formulada por s0a6s0a, hace 6 meses

ayudaa necesito pasar uno números a décimal y a binarios plisss​

Adjuntos:

Respuestas a la pregunta

Contestado por mmangelrm98
0

Respuesta:

Recomiendo hacer el procedimiento a mano para cada caso y solamente usar estos resultados como comprobación

2310 (10) = 1001 0000 0110 (2)

4560 (10) = 1 0001 1101 0000 (2)

8239 (10) = 10 0000 0010 1111 (2)

1100 0111 (2) = 199 (10)

1001 1100 (2) = 156 (10)

1011 0001 (2) = 177 (10)

9357 (10) = 10 0100 1000 1101 (2)

1100 1111 (2) = 207 (10)

Explicación:

Para convertir un numero en decimal a binario (a mano) se hace de la siguiente manera:

Empezamos con el numero que vamos a convertir a binario, en este caso 2310 y empezamos a dividir entre 2 (sin utilizar punto decimal) hasta que el resultado sea 0:

2310 / 2 = 1155 nos sobra 0

1155 / 2 = 577 nos sobra 1

577 / 2 = 288 nos sobra 1

288 / 2 = 144 nos sobra 0

144 / 2 = 72 nos sobra 0

72 / 2 = 36 nos sobra 0

36 / 2 = 18 nos sobra 0

18 / 2 = 9 nos sobra 0

9 / 2 = 4 nos sobra 1

4 / 2 = 2 nos sobra 0

2 / 2 = 1 nos sobra 0

1 / 2 = 0 nos sobra 1

Una vez teniendo esas divisiones, lo que nos "sobró" de cada division es un digito de nuestro numero en binario (empezando desde abajo a arriba)  dandonos asi el resultado de  1001 0000 0110

En el caso contrario de querer convertir de binario a decimal, tenemos que numerar cada uno de los digitos (desde 0) de nuestro numero binario empezando de derecha:

7   6  5  4   3  2   1   0

1    1   0   0  0  1   1   1

Una vez hecho esto, tenemos que sumar los resultados de elevar el numero 2 a la potencia del numero que le toco a cada digito (solo cuando el digito del binario sea 1)

En nuestro ejemplo esto quedaria:

2^7 + 2^6 + 2^2 + 2^1 + 2^0 = 199

(Nota como no se agrego 2^5 ni 2^4 ni tampoco 2^3 porque el digito del binario al que le corresponde ese numero es un 0 y por lo tanto se ignora)

Otras preguntas