java integer до бинарной строки с ведущими нулями
int n = 1000;
String.format("%16s", Integer.toBinaryString(n).replace(' ', '0');
Super Stoat
int n = 1000;
String.format("%16s", Integer.toBinaryString(n).replace(' ', '0');