Red de conocimiento informático - Material del sitio web - ¿Cuántos bytes hay en un segmento de memoria con direcciones de 5ABH a 9ABH?

¿Cuántos bytes hay en un segmento de memoria con direcciones de 5ABH a 9ABH?

1025 bytes

Análisis: hay dos formas de calcular el espacio de almacenamiento a partir de la dirección inicial y la dirección final:

Una es utilizar el cálculo hexadecimal: Última dirección: dirección inicial 1, luego convertida a número decimal. Es decir: 9ABH-5ABH 1=400H 1=4*162=1025;

El segundo es convertir al cálculo decimal: 9ABH-5ABH 1=9*162 10*16 11-5*162 10 *16 11 1=1025.

Información ampliada:

Hexadecimal ---gt; decimal

El hexadecimal es 1 por cada 16, pero solo tenemos 0~9 Diez números, por lo que Usa las seis letras A, B, C, D, E y F para representar 10, 11, 12, 13, 14 y 15 respectivamente. Las letras no distinguen entre mayúsculas y minúsculas.

El peso del dígito 0 del número hexadecimal es 16 elevado a la potencia 0, el peso del primer dígito es 16 elevado a la potencia 1 y el peso del segundo dígito es 16 elevado a la potencia 2. Cuadrado...

Entonces, en la posición N (N comienza desde 0), si es un número X (X es mayor o igual que 0, y X es menor que o igual a 15, es decir: F), el tamaño representado es X * 16 elevado a la enésima potencia.

Supongamos que hay un número hexadecimal 2AF5, entonces ¿cómo convertirlo a decimal?

Utilizar cálculo vertical:

Convertir 2AF5 a decimal:

Dígito 0: 5 * 160?= 5

Nº 1: F*161?= 240

Nº 2: A*162?= 2560

Nº 3: 2*163?= 8192

--- ----------------------------------

10997

El El cálculo directo es:

5 * 160? F * 161? A * 162?= 10997

(No olvides que en el cálculo anterior, A representa 10 , mientras que F representa 15)

Ahora se puede ver que la clave para convertir todas las bases a decimales es que sus respectivos pesos sean diferentes.

Supongamos que alguien te pregunta, ¿por qué el número decimal 1234 es mil doscientos treinta y cuatro? Puedes darle esta fórmula:

1234 = 1 * 103? 2 * 102? 3 * 101? 4 * 100

Fuente de referencia: Enciclopedia Baidu - Conversión de base