Pregunta

En este momento se trata de una pregunta muy tonta, sólo estaba mirando a través de una vieja hoja de examen para mi clase de sistemas operativos y notado esta pregunta puede venir de vez en cuando. ¿Cómo se trabaja la respuesta a esto? No entiendo muy bien.

Otra pregunta es:

¿Cuáles son los valores máximo y mínimo de los números enteros sin signo que puede ser representado por 7 bits, 9 bits y 10 bits?

¿Hay alguien que sea capaz de decirme cómo le solucionar esto? ¿Es sólo 2 ^ 7?

Muchas gracias! :)

¿Fue útil?

Solución

¿Cuántos bits son necesarios para hacer frente a 32 bytes?

5 (desde 2 ^ 5 == 32). En otras palabras log2(32). Si el número en cuestión (32) no era un poder de dos, lo que se necesita para completar la respuesta a .

¿Cuáles son los valores máximo y mínimo de los números enteros sin signo que puede ser representado por 7 bits, 9 bits y 10 bits?

El mínimo int sin signo es siempre cero, sin importar el número de bits. Los enteros sin signo máximos son 2 ^ 7-1 (127), 2 ^ 9-1 (511) y 2 ^ 10-1 (1023), respectivamente.

Este enlace proporciona una explicación bastante decente.

Otros consejos

¿Cuántos dígitos son necesarios para expresar los números del 0 al 99 inclusive? 2, ¿verdad?

¿Cómo se hace eso? Al observar los números? Bueno - hay 100 números, para que pueda tomar el logaritmo en base 10 de 100 (lo que es equivalente, puede llenar mentalmente el espacio en blanco: 10 a la potencia de _ = 100). O bien, puede darse cuenta de que hay 100 números porque el rango de 0..99 es del mismo tamaño que el rango 1..100.

Todo funciona de la misma manera con los bits, excepto que ahora está en la base 2 en lugar de la base 10. (En antes de que alguien hace el comentario de sabelotodo que "cada base es base 10".)

Alguien me corrija si estoy equivocado, pero max int sin signo es (2 ^ x - 1)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top