
Contar posicion de cada numero que sea igual.
Publicado por José Alberto (4 intervenciones) el 25/07/2017 23:23:19
Hola gente, que tal.
Tengo el siguiente codigo, su funcion es que pide un numero hexadecimal, despues otro y al final lo convierte cada una a binario.
Pero ahora se me ocurrio contar la cada posicion de cada '1' que salga en cada cadena, por ejemplo, de la cadena "01110010001101000000010101000001" mostrar las posiciones asi: "2,3,4,7,11,12,14,22,24,26,32", que vendria siendo la posicion de cada numero 1.
Si no esta bien explicado pido una disculpa.
Tengo el siguiente codigo, su funcion es que pide un numero hexadecimal, despues otro y al final lo convierte cada una a binario.
Pero ahora se me ocurrio contar la cada posicion de cada '1' que salga en cada cadena, por ejemplo, de la cadena "01110010001101000000010101000001" mostrar las posiciones asi: "2,3,4,7,11,12,14,22,24,26,32", que vendria siendo la posicion de cada numero 1.
Si no esta bien explicado pido una disculpa.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package examenbitmap;
import java.io.*;
import java.lang.*;
public class ExamenBitmap {
public static void main(String[] args) throws IOException
{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese el bit primario: ");
String hex = bf.readLine();
System.out.println("Ingrese el bit secundario: ");
String hexa = bf.readLine();
int y = Integer.parseInt(hex,16);
int x = Integer.parseInt(hexa,16);
String bin = Integer.toBinaryString(y);
String binx= Integer.toBinaryString(x);
System.out.println("El valor del bitmap primario es: " + bin);
System.out.println("El valor del bitmap secundario es: " + binx);
}
}
Valora esta pregunta


0