Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/01/2016, 15:32
PazMundial
 
Fecha de Ingreso: julio-2010
Mensajes: 31
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: De ASCII to bytes

Pues la verdad no se lo que pasa, segun yo lo estoy haciendo bien, no veo ningún error, no se si puede ser un error por el alfabeto que utilizo.

Código Java:
Ver original
  1. public class aaa {
  2.    
  3.     public static void main(String argv[]){
  4.         String nux2="Ø";
  5.         byte []bites = nux.getBytes();
  6.         byte []bites2 = nux2.getBytes();
  7.         byte []bites3 = nux3.getBytes();
  8.                System.out.println(AsciiToBinary("ª"));
  9.                System.out.println(AsciiToBinary(nux2));
  10.                System.out.println(AsciiToBinary("("));
  11.                System.out.println("La Cantidad de Bites que contiene es :"+bites.length);
  12.                System.out.println("La Cantidad de Bites que contiene es :"+bites2.length);
  13.                System.out.println("La Cantidad de Bites que contiene es :"+bites3.length);
  14.     }
  15.    
  16.     public static String AsciiToBinary(String asciiString){  
  17.  
  18.           byte[] bytes = asciiString.getBytes();  
  19.           StringBuilder binary = new StringBuilder();  
  20.           for (byte b : bytes)  
  21.           {  
  22.              int val = b;  
  23.              for (int i = 0; i < 8; i++)  
  24.              {  
  25.                 binary.append((val & 128) == 0 ? 0 : 1);  
  26.                 val <<= 1;  
  27.              }  
  28.           }  
  29.           return binary.toString();  
  30.     }
  31.    
  32. }

Aqui esta mi codigo compilado : https://ideone.com/3yrlVJ

Salida:
Código:
1100001010101010
1100001110011000
00101000
La Cantidad de Bites que contiene es :2
La Cantidad de Bites que contiene es :2
La Cantidad de Bites que contiene es :1

Última edición por PazMundial; 30/01/2016 a las 15:50