我正在编写一个二进制补码程序,我使用数组将十进制转换为二进制。我也想要 8 位二进制。
例如,由于 22 是二进制的 10110,我想用零填充数组的其余部分,但我无法找到如何执行此操作的方法。
任何帮助表示赞赏。
编辑:
static void toBin(int number){
int[] bin = new int[8];
int i =0;
while (number > 0){
bin[i] = number % 2;
number = number/2;
i++;
}
// Here is where I would like to add zeros if the size of the array is below 0
for (int j = i-1; j>=0;j--){
System.out.println(bin[j]); //Array gets reserved
}
}
猛跑小猪
慕森王
梵蒂冈之花
相关分类