Tarea: convertir 1247 a binario (procedimiento plis).
Respuestas a la pregunta
Respuesta:
Binario 1247 = 10011011111²
Como cualquier otro número entero, el 1247 puede ser escrito como la suma de potencias elevados a la potencia de 2, conocido como el código binario.
Aquí está la prueba de que 10011011111 es el binario de 1247:
1×2^10 + 0x2^9 + 0x2^8 + 1×2^7 + 1×2^6 + 0x2^5 + 1×2^4 + 1×2^3 + 1×2^2 + 1×2^1 + 1×2^0 = 1247
Si 1247 en binario tiene signo tal como el complemento de dos, entonces el código binario tiene un número de ceros a la izquierda, por ejemplo:
00010011011111 en tal caso, los bits de la izquierda son el signo, seguido de más ceros en cola según la magnitud de los bits.
La razón para tener al 1247 con signo es acomodarlo para los números negativos, en el caso de nuestro ejemplo, el signo del bit es el 1.
De esta manera, menos 1247 con signo usa el complemento de 2, empezaría con uno o más unos, pero el código exacto para el decimal a binario de -1247 depende del sistema de representación del número y el número de bits disponible.
Explicación paso a paso:
Por ejemplo, para convertir a binario el número decimal 12, comenzamos dividiendo 12 entre 2. Luego cada cociente resultante se divide por 2 hasta que se obtiene un cociente cuya parte entera es 0. Lo que indica que en la posición 2-1 hay un 1, en la posición 2-2 un 0 y en la posición 2-3 un 1.
1247 entre 2 sobra 1
623 entre 2 sobra 1
311 entre 2 sobra 1
155 entre 2 sobra 1
77 entre 2 sobra 1
38 entre 2 sobra 0
19 entre 2 sobra 1
9 entre 2 sobra 1
4 entre 2 sobra 0
2 entre 2 sobra 0
1 entre 2 sobra 1
1247 entre 2 sobra 1
623 entre 2 sobra 1
311 entre 2 sobra 1
155 entre 2 sobra 1
77 entre 2 sobra 1
38 entre 2 sobra 0
19 entre 2 sobra 1
9 entre 2 sobra 1
4 entre 2 sobra 0
2 entre 2 sobra 0
1 entre 2 sobra 1