Saltar al contenido

¿Cómo convierto un número de 64 bits a hexadecimal en Excel?

Solución:

Si desea convertir un número decimal en una cadena hexadecimal de 64 bits, asumiendo que el número decimal está en la celda A1, puede usar lo siguiente:

=CONCATENATE(DEC2HEX(A1/2^32),DEC2HEX(MOD(A1,2^32),8))

Esto funcionará hasta un valor decimal de 18,446,744,073,709,500,000 o un valor hexadecimal de 0xfffffffffffff800.

Prima:

Para convertir de cadena hexadecimal a decimal, asumiendo que la cadena hexadecimal de 64 bits está en la celda A1 y contiene 16 caracteres, puede usar lo siguiente:

=HEX2DEC(LEFT(A1,8))*2^32+HEX2DEC(RIGHT(A1,8))

Puede ajustar el número de caracteres en la IZQUIERDA (texto,[num_chars]) para adaptarse mejor a sus necesidades.

Si su cadena hexadecimal tiene un 0x, puede usar lo siguiente:

=HEX2DEC(MID(A1,3,8))*2^32+HEX2DEC(RIGHT(A1,8))

Encontré una solución simple para convertir HEX a DEC y viceversa sin los límites de caracteres.

HEX a DEC: use DECIMAL (ingrese el número o las coordenadas de la celda, aporte número base)

  • Caso 1: Quiero convertir el valor hexadecimal “3C” a decimal, la fórmula es DECIMAL (3C, 16).
  • Caso 2: Quiero convertir el valor binario “1001” a decimal, la fórmula es DECIMAL (1001, 2).

DEC a HEX: use BASE (ingrese el número o las coordenadas de la celda, producción número base)

  • Caso 1: quiero convertir el valor numérico “1500” a hexadecimal, la fórmula es BASE (1500, 16)

  • Caso 2: quiero convertir el valor numérico “1500” a binario, la fórmula es BASE (1500, 2)

La función DEC2HEX tiene un límite de 549,755,813,887, prueba esta fórmula que funciona para números hasta 281,474,976,710,655.

=DEC2HEX(A7/(16^9),3)&DEC2HEX(MOD(A7,16^9),9)

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *