2013-11-08 3 views
0

В настоящее время я работаю над проектом, который преобразует текст строки ASCii в двоичные цифры, но я столкнулся с несколькими проблемами. Во-первых, я хотел бы точно знать, как я могу взять одну цифру из строки и распечатать ее двоичное потомство, во-вторых, что было бы лучшим методом применения этого? БлагодаряASCii to BInary Conversion Program в java

+0

посмотреть здесь: http://stackoverflow.com/questions/917163/convert-a-string-like-testing123-to-binary-in-java –

ответ

6
public static String AsciiToBinary(String asciiString){ 

      byte[] bytes = asciiString.getBytes(); 
      StringBuilder binary = new StringBuilder(); 
      for (byte b : bytes) 
      { 
      int val = b; 
      for (int i = 0; i < 8; i++) 
      { 
       binary.append((val & 128) == 0 ? 0 : 1); 
       val <<= 1; 
      } 
      // binary.append(' '); 
      } 
      return binary.toString(); 
    } 
+0

И обратное ???? –