Articles of hex

Java convirtiendo int a hexadecimal y viceversa

Tengo el siguiente código… int Val=-32768; String Hex=Integer.toHexString(Val); Esto equivale a ffff8000 int FirstAttempt=Integer.parseInt(Hex,16); // Error “Invalid Int” int SecondAttempt=Integer.decode(“0x”+Hex); // Error “Invalid Int” Entonces, inicialmente, convierte el valor -32768 en una cadena hexagonal ffff8000, pero luego no puede convertir la cadena hexadecimal nuevamente en un Entero. En .Net funciona como esperaba, y returns -32768 […]

Conversión de hexadecimal a cadena

Necesito comprobar si hay una string ubicada dentro de un paquete que recibo como matriz de byte . Si uso BitConverter.ToString() , obtengo los bytes como una string con guiones (fe: 00-50-25-40-A5-FF). Intenté la mayoría de las funciones que encontré después de una rápida búsqueda en Google, pero la mayoría de ellas tienen un tipo […]

¿Por qué usar hex?

¡Oye! Estaba viendo este código en http://www.gnu.org/software/m68hc11/examples/primes_8c-source.html Noté que en algunas situaciones usaban números hexadecimales, como en la línea 134: for (j = 1; val && j <= 0x80; j <<= 1, q++) Ahora, ¿por qué usarían el 0x80? No soy tan bueno con el hexadecimal, pero encontré un hexágono en línea a decimal y […]

¿Cómo convertir una cadena hexadecimal a long en java?

Quiero convertir una cadena hexadecimal a larga en java. Lo he intentado con la conversión general. String s = “4d0d08ada45f9dde1e99cad9”; long l = Long.valueOf(s).longValue(); System.out.println(l); String ls = Long.toString(l); Pero recibo este mensaje de error: java.lang.NumberFormatException: For input string: “4d0d08ada45f9dde1e99cad9” ¿Hay alguna forma de convertir String a long en java? ¿O estoy intentando lo que […]

En Java, ¿cómo convierto una cadena hexadecimal en un byte ?

Estoy utilizando la siguiente función en Java para convertir una cadena cifrada en formato hexadecimal: public static String toHex(byte [] buf) { StringBuffer strbuf = new StringBuffer(buf.length * 2); int i; for (i = 0; i < buf.length; i++) { if (((int) buf[i] & 0xff) < 0x10) { strbuf.append("0"); } strbuf.append(Long.toString((int) buf[i] & 0xff, 16)); […]

Cómo obtener un color de cadena de color hexadecimal

Me gustaría usar un color de una cadena hexa, como “#FFFF0000” para (digamos) cambiar el color de fondo de un Diseño. Color.HSVToColor parece un ganador, pero necesita un float[] como parámetro. ¿Estoy cerca de la solución?

Hexadecimal a Integer en Java

Estoy tratando de convertir un hexadecimal de cadena a un entero. La cadena hexadecimal se calculó a partir de una función hash (sha-1). Obtengo este error: java.lang.NumberFormatException. Supongo que no le gusta la representación de cadena del hexadecimal. ¿Cómo puedo lograr eso? Aquí está mi código: public Integer calculateHash(String uuid) { try { MessageDigest digest […]

Conversión de una cadena hexadecimal en una matriz de bytes

¿Cuál es la mejor forma de convertir una cadena hexadecimal de longitud variable, por ejemplo, “01A1” en una matriz de bytes que contenga esos datos? es decir, convirtiendo esto: std::string = “01A1”; dentro de esto char* hexArray; int hexLength; o esto std::vector hexArray; de modo que cuando escribo esto en un archivo y en hexdump […]

Cómo convertir cadena hexagonal a cadena Java

Para fines de registro, algunos otros chicos convirtieron los registros en matriz de bytes y luego en cadena hexadecimal. Pero quiero recuperarlo en java String, pero no puedo hacerlo, la cadena hexadecimal en el archivo de registro se ve algo así como fd00000aa8660b5b010006acdc0100000101000100010000 ¿Alguien puede ayudar a decodificarlo? Gracias por adelantado..

c ++ cout valores hexadecimales?

Quiero hacer: int a = 255; cout << a; y hacer que muestre FF en la salida, ¿cómo haré esto?