Here you can find the source of byteToBit(byte[] bytes, StringBuilder sb)
public static void byteToBit(byte[] bytes, StringBuilder sb)
//package com.java2s; public class Main { public static void byteToBit(byte[] bytes, StringBuilder sb) { for (int i = 0; i < Byte.SIZE * bytes.length; i++) sb.append((bytes[i / Byte.SIZE] << i % Byte.SIZE & 0x80) == 0 ? '0' : '1'); }/* www . ja v a 2s .c o m*/ public static String byteToBit(byte[] bytes) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < Byte.SIZE * bytes.length; i++) sb.append((bytes[i / Byte.SIZE] << i % Byte.SIZE & 0x80) == 0 ? '0' : '1'); return sb.toString(); } }