¿Cuántos dígitos hexadecimales se necesitan para representar la ubicación de la memoria de una computadora?

Dependiendo de la cantidad de memoria, por supuesto.

Cada siguiente dígito 16x de memoria direccionable.

Por ejemplo, las computadoras Intel 286 tenían hasta 1MiB de memoria, y el direccionamiento era de 20 bits o 5 dígitos hexadecimales (1 MiB = 2 ^ 20). Con el espacio direccionable de 386 s se hizo mucho más grande: la dirección se convirtió en 36 bits (64 GiB, 9 dígitos hexadecimales). Debido a las limitaciones de hw, solo 4GiB podría usarse de manera efectiva, por lo que la próxima generación (i3 y superior) puede direccionar 2 ^ 92 bytes (23 dígitos hexadecimales).

Pero la RAM no es lo único que debe abordarse. Considere un bastidor (o varios bastidores) de almacenamiento HDD. La dirección de un byte individual en una matriz de discos consolidada puede llegar a ser arbitrariamente larga (probablemente 256 bits = 64 dígitos hexadecimales deberían ser suficientes para nuestra vida útil).

Creo que está solicitando el tamaño del bus de direcciones, que se utiliza como puntero para localizar una ubicación de memoria.

El tamaño del bus de direcciones depende de la situación. Es diferente para diferentes procesadores.

También más el tamaño del bus de direcciones más el tamaño máximo de RAM del sistema se convierte

tamaño máximo de RAM del sistema = 2 ^ (no de bits de bus de dirección)

para la ecuación: –

su caso donde el bus de direcciones es igual a 16 bits, entonces este bus se puede usar para representar

2 ^ 16 loactions de memoria

si el bus de direcciones es de 20 bits, puede representar una ubicación de memoria de 2 ^ 20.

si el procesador de su computadora es de 16 bits como 8086, entonces aquí

bus de direcciones = 20, por lo que puede representar 2 ^ 20 = ubicación de memoria de 1 MB de tamaño

Hexadecimal es la base 16. Y 16 es [matemática] 2 ^ 4 [/ matemática] potencia.

Por lo tanto, se necesita un dígito hexadecimal para representar 4 dígitos binarios.

Por ejemplo, en Java, el tipo de datos ‘int’ es un número de 32 bits. Por lo tanto, se necesitarían 32/4 = 8 dígitos hexadecimales para representarlo.

Depende de cómo se aborde.

El modo real de Intel usa 8 hexits para escribir en una memoria de 5 hexits.

El modelo plano actual proporciona 4G en 32 bits, u 8 hexits, y 16P usando una dirección de 16 hexits. Esto es más grande de lo que permiten las máquinas actuales.

Depende del tamaño de la memoria y del tamaño mínimo direccionable.

el Altair original solo venía con 256 bytes de memoria, byte direccionable, por lo que 8 bits fueron suficientes para direccionar toda la memoria.

una PC moderna puede tener 8 GB, que requieren 33 bits para direccionar.

hay 4 bits por dígito hexadecimal, así que divida esos números de bits por 4.