final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,
99999999, 999999999, Integer.MAX_VALUE };
private Integer getBit(int number) {
for (int i = 0; ; i++) {
if (number <= sizeTable[i]) {
return i + 1;
}
}
}