operaciones con hexadecimales

21/05/2004 - 17:50 por Eladio Angel | Informe spam
Saludos compañeros.
Alguien me podría decir como trasformar cadenas a hexadecimales,
hexadecimales a enteros decimales, y viceversa, y finalmente ¿se puede
realizar operaciones directamete entre hexadecimales? algo como EB3 + 4AD.
Nunca he tabajado con este tipo de datos y me esta dando problemas.

De antemano gracias.

Preguntas similare

Leer las respuestas

#1 Diego Gonzalez
21/05/2004 - 19:16 | Informe spam
int i = 44;

int i = 99;
Console.WriteLine( i.ToString( "x" ) ); // Convierte a Hex en minuscula,
com "X" en mayuscula
int j = int.Parse( "444", NumberStyles.HexNumber );
Console.WriteLine( j );

Suerte,
Diego Gonzalez
Lagash Systems SA

"Eladio Angel" wrote in message
news:eZZ#
Saludos compañeros.
Alguien me podría decir como trasformar cadenas a hexadecimales,
hexadecimales a enteros decimales, y viceversa, y finalmente ¿se puede
realizar operaciones directamete entre hexadecimales? algo como EB3 + 4AD.
Nunca he tabajado con este tipo de datos y me esta dando problemas.

De antemano gracias.


Respuesta Responder a este mensaje
#2 Octavio Hernandez
21/05/2004 - 19:56 | Informe spam
Eladio,

'Hexadecimal' no es un tipo de datos, sino sólo otra manera de representar
los números enteros, que se almacenan en binario dentro de la máquina,
distinta de la notación decimal que utilizamos normalmente. En tu programa
utilizarás variables enteras, y sobre ellas realizarás todas las operaciones
que permite el tipo int. Que el número esté en notación decimal o
hexadecimal sólo es relevante a la hora de leer o escribir su valor.

Salu2,

Octavio

"Eladio Angel" escribió en el mensaje
news:eZZ%
Saludos compañeros.
Alguien me podría decir como trasformar cadenas a hexadecimales,
hexadecimales a enteros decimales, y viceversa, y finalmente ¿se puede
realizar operaciones directamete entre hexadecimales? algo como EB3 + 4AD.
Nunca he tabajado con este tipo de datos y me esta dando problemas.

De antemano gracias.


Respuesta Responder a este mensaje
#3 Diego Gonzalez
21/05/2004 - 20:53 | Informe spam
Para hacer operaciones entre hexadecimales tienes que anteceder 0x a los
numeros, es decir:
0x10 * 0x10 = 0x100 (que es lo mismo que) 16 * 16 = 256

Saludos,
Diego Gonzalez
Lagash Systems SA

"Diego Gonzalez" wrote in message
news:
int i = 44;

int i = 99;
Console.WriteLine( i.ToString( "x" ) ); // Convierte a Hex en


minuscula,
com "X" en mayuscula
int j = int.Parse( "444", NumberStyles.HexNumber );
Console.WriteLine( j );

Suerte,
Diego Gonzalez
Lagash Systems SA

"Eladio Angel" wrote in message
news:eZZ#
> Saludos compañeros.
> Alguien me podría decir como trasformar cadenas a hexadecimales,
> hexadecimales a enteros decimales, y viceversa, y finalmente ¿se puede
> realizar operaciones directamete entre hexadecimales? algo como EB3 +


4AD.
> Nunca he tabajado con este tipo de datos y me esta dando problemas.
>
> De antemano gracias.
>
>


Respuesta Responder a este mensaje
#4 Eladio Angel
21/05/2004 - 21:48 | Informe spam
Gracias, Diego y Octavio, ya resolvi mi problema, y me
aclare más en el concepto.
Saludos y atodos los del foro tambien. Que tengan un Buen
fin de semana.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida