Primero, tenga en cuenta que es negativo. Entonces el bit de signo debería ser 1.
Ahora encontraremos la representación de 27. Primero, verifique si es impar o par. Los números impares tienen un 1 en el bit menos significativo, mientras que los números pares tienen un 0. Este número es impar, por lo que tiene un 1. Ahora dividimos entre dos (redondeando hacia abajo para los números impares) y repetimos. En este ejemplo, 27 dividido por 2 es 13 después del redondeo. Así que repetimos el proceso, encontrando que el siguiente dígito menos significativo también es un 1. Seguimos dividiendo por 2 y recolectando dígitos hasta llegar a 0.
Cuando se realiza el proceso, encontramos que 27 es 11011 en binario. Entonces -27 será lo mismo, pero con un 1 en el bit de signo. Suponiendo que está utilizando una representación de 8 bits con el bit más a la izquierda como el bit de signo, termina con 1011011.
- ¿Puedes dar un valor a un puntero como * p = 5?
- Cómo encontrar las soluciones integrales de ecuación usando un programa C / C ++ de manera eficiente, donde A, B, C, D y E son enteros, sabiendo que solo tiene una solución en enteros
- ¿Es necesario asumir que una distribución de claves para el hashing para trabajar con O (1) garantiza que sí lo tiene?
- ¿Qué hace que el núcleo de reproducción de espacios de Hilbert sea útil en el aprendizaje automático?
- ¿Puede una máquina de turing aceptar una entrada sin detenerse?