2016-03-15 3 views

ответ

1

Вы могли бы сделать что-то вроде:

byte b; 
for(int i = 1 ; i <= b ; i<<=1) int bit = b&i; 
0

Включите байт в двоичном представлении и идти по кусочкам:

final byte b1 = (byte) 129; 
final String s1 = String.format("%8s", Integer.toBinaryString(b1 & 0xFF)).replace(' ', '0'); 
for (int i = 0; i < s1.length(); i++) { 
    System.out.print(s1.charAt(i)); // 10000001 
    if (s1.charAt(i) == '1') { 
     System.out.println("= one"); 
    } else { 
     System.out.println("= zero"); 
    } 
} 
Смежные вопросы