Cómo convertir hexadecimal a decimal
1. Convertir hexadecimal a decimal:
El peso del dígito 0 del número hexadecimal es 16 elevado a la potencia 0 y el peso del primer dígito es 16 potencia 1. , el peso de la 2da posición es 16 elevado a la 2da potencia...
Por lo tanto, en la enésima (N comienza desde 0) posición, si es el número X (X es mayor o igual a 0, Y X es menor o igual a 15, es decir: el tamaño representado por F) es X * 16 a la enésima potencia.
Ejemplo: Convertir 2AF5 a decimal:
Usar cálculo vertical:
Posición 0: 5 * 16 = 5
Posición 1: F * 16 = 240
Posición 2: A * 16 = 2560
Posición 3: 2 * 16 = 8192
Directo El cálculo es:
5 * 16 F * 16 A * 16 2 * 16 = 10997
2. Convertir hexadecimal a binario:
Ya que en binario En el método de representación, el valor máximo del número representado por cada cuatro dígitos corresponde a 15 en hexadecimal, es decir, el valor máximo de cada dígito en hexadecimal. Por lo tanto, podemos derivar un método de conversión simple para convertir cada dígito en hexadecimal. Un dígito corresponde a los cuatro dígitos binarios superiores. respectivamente, y se obtiene el resultado deseado:
Ejemplo: 2AF5 se convierte a binario:
Bit 0: (5) 16 = (0101 ) 2
N° 1: (F) 16 = (1111) 2
N° 2: (A) 16 = (1010) 2
N° 3 dígitos: (2) 16 = (0010) 2
Obtener: (2AF5)16=(0010.1010.1111.0101)2
3. Hexadecimal a octal:
p>Primero convierta hexadecimal a binario y luego convertir binario a octal
4. Convertir binario a octal:
Tome el método tres en uno, es decir, convertir de binario a binario El punto decimal es el punto de división. Cada tres dígitos a la izquierda (a la derecha) se toman en un dígito. Luego, estos tres dígitos binarios se suman de acuerdo con el peso. El número resultante es un número binario de ocho dígitos. El punto decimal La posición permanece sin cambios, y el número obtenido es el número octal que buscamos.
Si tomas tres dígitos a la izquierda (derecha) y llegas al dígito más alto (más bajo), si no puedes completar los tres dígitos, puedes usar el punto decimal más a la izquierda (más a la derecha), que es el dígito más alto del número entero (bit más bajo) Sume 0 para formar hasta tres dígitos.
Ejemplo:
Convierte el número binario 101110.101 a octal
Obtén el resultado: Convierte 101110.101 a octal a 56,5
Convierte el binario número Convertir 1101.1 a octal
Resultado: Convertir 1101.1 a octal a 15.4
Preste atención al sitio web chino de PHP para obtener más conversiones binarias de 110000 a hexadecimal.