dirección de memoria de 32 bits

0

Estoy trabajando con un Zedboard y estoy imprimiendo en la memoria de la pantalla las direcciones de números flotantes de 32 bits consecutivos.

Así que la impresión genera esto:

Result 0: 5374.557617
Memory is A000000
Result 1: 5474.651233
Memory is A000004
Result 2: 5574.557129
Memory is A000008
 ....

Por lo tanto, la memoria se incrementa 4 cada vez. No puedo entender por qué una memoria con 4 bits más puede mantener un número de 32 bits. La única forma en que esto tiene sentido es si el hexadecimal es convertible a bytes y, por lo tanto, +4 bytes = + 32 bits.

Sin embargo, esta no es la forma en que lo aprendí, todos dicen que el hexadecimal se debe convertir a bits

Sorprendentemente, no he encontrado nada en Internet sobre esta pregunta en particular.

    
pregunta João Pereira

1 respuesta

3
  

Entonces, la memoria se incrementa 4 cada vez.

No. La dirección se incrementa en 4. La memoria RAM generalmente se trata en bytes, lo que significa que hay un byte de datos en cada dirección.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas