/**
Programa que genera un numero aleatorio y
lo imprima en Octal y Hexadecimal
*/
class OctalHexal
{
public static void main(String args[])
{
int Li=1,Ls=2000,posible;
int valor=0,Oct,Hex;
double aleat;
posible=(Ls+1)-Li;
aleat=Math.random()*posible;
aleat=Math.floor(aleat);
aleat=(Li+aleat);
valor=(int)aleat;
System.out.println("Numero generado:"+valor);
/*****************Octal************/
Oct=(valor&5632)>>9;
System.out.print("Valor en Octal: "+Oct);
Oct=(valor&448)>>6;
System.out.print(""+Oct);
Oct=(valor&56)>>3;
System.out.print(""+Oct);
Oct=valor&7;
System.out.print(""+Oct+" - ");
/************Hexadecimal**********/
Hex=(valor&3840)>>8;
if(Hex>9)
{
switch(Hex)
{
case 10:System.out.print("Valor en Hexadecimal: A");break;
case 11:System.out.print("Valor en Hexadecimal: B");break;
case 12:System.out.print("Valor en Hexadecimal: C");break;
case 13:System.out.print("Valor en Hexadecimal: D");break;
case 14:System.out.print("Valor en Hexadecimal: E");break;
case 15:System.out.print("Valor en Hexadecimal: F");break;
}
}
else
System.out.print("Valor en Hexadecimal: "+Hex);
Hex=(valor&240)>>4;
if(Hex>9)
{
switch(Hex)
{
case 10:System.out.print("A");break;
case 11:System.out.print("B");break;
case 12:System.out.print("C");break;
case 13:System.out.print("D");break;
case 14:System.out.print("E");break;
case 15:System.out.print("F");break;
}
}
else
System.out.print(""+Hex);
Hex=(valor&15);
if(Hex>9)
{
switch(Hex)
{
case 10:System.out.print("A");break;
case 11:System.out.print("B");break;
case 12:System.out.print("C");break;
case 13:System.out.print("D");break;
case 14:System.out.print("E");break;
case 15:System.out.print("F");break;
}
}
else
System.out.print(""+Hex);
}
}
Programa que genera un numero aleatorio y
lo imprima en Octal y Hexadecimal
*/
class OctalHexal
{
public static void main(String args[])
{
int Li=1,Ls=2000,posible;
int valor=0,Oct,Hex;
double aleat;
posible=(Ls+1)-Li;
aleat=Math.random()*posible;
aleat=Math.floor(aleat);
aleat=(Li+aleat);
valor=(int)aleat;
System.out.println("Numero generado:"+valor);
/*****************Octal************/
Oct=(valor&5632)>>9;
System.out.print("Valor en Octal: "+Oct);
Oct=(valor&448)>>6;
System.out.print(""+Oct);
Oct=(valor&56)>>3;
System.out.print(""+Oct);
Oct=valor&7;
System.out.print(""+Oct+" - ");
/************Hexadecimal**********/
Hex=(valor&3840)>>8;
if(Hex>9)
{
switch(Hex)
{
case 10:System.out.print("Valor en Hexadecimal: A");break;
case 11:System.out.print("Valor en Hexadecimal: B");break;
case 12:System.out.print("Valor en Hexadecimal: C");break;
case 13:System.out.print("Valor en Hexadecimal: D");break;
case 14:System.out.print("Valor en Hexadecimal: E");break;
case 15:System.out.print("Valor en Hexadecimal: F");break;
}
}
else
System.out.print("Valor en Hexadecimal: "+Hex);
Hex=(valor&240)>>4;
if(Hex>9)
{
switch(Hex)
{
case 10:System.out.print("A");break;
case 11:System.out.print("B");break;
case 12:System.out.print("C");break;
case 13:System.out.print("D");break;
case 14:System.out.print("E");break;
case 15:System.out.print("F");break;
}
}
else
System.out.print(""+Hex);
Hex=(valor&15);
if(Hex>9)
{
switch(Hex)
{
case 10:System.out.print("A");break;
case 11:System.out.print("B");break;
case 12:System.out.print("C");break;
case 13:System.out.print("D");break;
case 14:System.out.print("E");break;
case 15:System.out.print("F");break;
}
}
else
System.out.print(""+Hex);
}
}
Comentarios
Publicar un comentario