Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

560
Vistas
Cómo convertir un valor hexadecimal a Int(16) Little Endian en Javascript

Por ejemplo, si tengo un valor RGB de 66, 135, 245 que se traduce en #4287f5, ¿cómo obtendría el valor int(16) Little Endian?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Javascript permite cambios de bits, pero tenga cuidado con la precedencia del operador. Los paréntesis son necesarios aquí.

 function colorInteger(r,g,b){ return (r<<16) + (g<<8) + b }

Ahora colorInteger(66,135,245) da 4360181
Y '#' + colorInteger(66,135,245).toString(16) da "#4287f5"

Para obtener un número entero del valor hexadecimal (sin #), puede usar parseInt('4287f5',16) . También puede recuperar los valores r,g,b de eso usando operaciones de bits.

 function getRGB(hexadecimal_string){ let intVal = parseInt(hexadecimal_string,16); let r = intVal >> 16; let g = (intVal >> 8) & 0xff let b = intVal & 0xff return [r,g,b] }

No estoy seguro de entender su intención, pero a partir de la respuesta en otro hilo ( orden de bytes para imágenes empaquetadas ), un solo número entero como ARGB se representa como [B, G, R, A] en máquinas little-endian.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda