/**
Programa que imprime el estado de un bit leido desde
el teclado o generado aleatoriamente.
*/
class Operarbit
{
public static void main(String has[])
{
int i=0,bit=5,res,A;
int Li=1,Ls=10000,posible;
double aleat;
do{
System.out.println("OPERACIONES A NIVEL DE BITS");
System.out.println("1).-Introducir el numero");
System.out.println("2).-Generar el numero");
System.out.print("Elija su opcion:");
res=Teclado.readInt();
switch(res)
{
case 1:
System.out.print("Introduzca el numero:");
A=Teclado.readInt();
A=(A<<(31-bit)>>31);
A=A*-1;
System.out.print("Estado del numero:"+A);
i++;
break;
case 2:
posible=(Ls+1)-Li;
aleat=Math.random()*posible;
aleat=Math.floor(aleat);
aleat=(Li+aleat);
A=(int)aleat;
System.out.println("Numero generado:"+A);
A=(A<<(31-bit)>>31);
A=A*-1;
System.out.print("Estado del numero:"+A);
i++;
break;
}
}while(i!=1);
}
}
Programa que imprime el estado de un bit leido desde
el teclado o generado aleatoriamente.
*/
class Operarbit
{
public static void main(String has[])
{
int i=0,bit=5,res,A;
int Li=1,Ls=10000,posible;
double aleat;
do{
System.out.println("OPERACIONES A NIVEL DE BITS");
System.out.println("1).-Introducir el numero");
System.out.println("2).-Generar el numero");
System.out.print("Elija su opcion:");
res=Teclado.readInt();
switch(res)
{
case 1:
System.out.print("Introduzca el numero:");
A=Teclado.readInt();
A=(A<<(31-bit)>>31);
A=A*-1;
System.out.print("Estado del numero:"+A);
i++;
break;
case 2:
posible=(Ls+1)-Li;
aleat=Math.random()*posible;
aleat=Math.floor(aleat);
aleat=(Li+aleat);
A=(int)aleat;
System.out.println("Numero generado:"+A);
A=(A<<(31-bit)>>31);
A=A*-1;
System.out.print("Estado del numero:"+A);
i++;
break;
}
}while(i!=1);
}
}
Comentarios
Publicar un comentario