¿Por qué 51h / 1001b es igual a 9?

51h es 51 número hexadecimal (eso es lo que significa h), y 1001b es una representación de número binario (eso es lo que representa b aquí).

Puede convertir un número en la raíz decimal mediante el siguiente método:

Multiplique cada dígito del número hexadecimal con su potencia correspondiente de 16 y sume eso.

ejemplo:

Convertir el número 1128 HEXADECIMAL a DECIMAL:

1x (16 ^ 3) + 1x (16 ^ 2) + 2x (16 ^ 1) + 8x (16 ^ 0) = 4392

De manera similar para binario a decimal, multiplique cada dígito del número binario con su potencia correspondiente de 2 y sume eso.

Convertir BINARY 11101 a DECIMAL

1 * (2 ^ 4) + 1 * (2 ^ 3) + 1 * (2 ^ 2) + 0 * (2 ^ 1) + 1 * (2 ^ 0) = 29

Entonces, para tu pregunta

51h = 5 * 16 ^ 1 + 1 * 16 ^ 0 = 81

1001b = 1 * 2 ^ 3 + 1 * 2 ^ 0 = 9

entonces, 81/9 = 9 en decimal.

Parece que 1001b representa el número representado como “1001” en notación binaria; es decir

(1 * 8) + (0 * 4) + (0 * 2) + (1 * 1) = 9 (8,4,2,1 son las potencias de 2, que es la base en notación binaria).

Y de la misma manera, supongo que 51h representa el número representado como “51” en notación hexadecimal (es decir, base 16); ya que

(5 * 16) + (1 * 1) = 81

Entonces 51h / 1001b = 81/9 = 9 según sea necesario.

51h significa que es 51 en el sistema hexadecimal. 51h = 81 en sistema decimal.
1001b significa que es 1001 en sistema binario. 1001b = 9 en sistema decimal.

Por lo tanto 51h / 1001b = 81/9 = 9