1. 十进制整数
思路: 整数除以2,每次将余数保存起来,商循环除以2,直到商为0为止,然后将所有余数逆序打印出来。
例子:
23/2 商: 11 余数: 1
11/2 商: 5 余数: 1
5/2 商: 2 余数: 1
2/2 商: 1 余数: 0
1/2 商: 0 余数: 1
代码实现:
public StringBuilder intToBinary(int in) throws Exception{ StringBuilder binary = new StringBuilder(); while(in!=0){ int quotient=in/2; //商 int remender=in%2; //余数 binary.append(remender); in=quotient; </