将十进制数转换为二进制数

输入一个左边界数(计为a),一个右边界数(计为b),将[a,b]区间内的每个数(均为十进制数),都进行二进制转换,并输出结果。


a = int(input('请输入左边界值:'))
b = int(input('请输入右边界值:'))
print()
for i in range(a, b + 1):
    print('%d的二进制数为:%s' % (i, bin(i)))


public class Demo {
    public static void main(String[] args) {
        int min, max;
        Scanner scanner = new Scanner(System.in);
        System.out.print("输入左值:");
        min = scanner.nextInt();
        System.out.print("输入右值:");
        max = scanner.nextInt();
        if (max < min) {
            System.out.println("输入有误");
            return;
        }
        for (int looper = min; looper <= max; looper++) {
            System.out.printf(Locale.getDefault(), "%d 对应的二进制为 %s %n",
                    looper,
                    (Integer.toBinaryString(looper)));
        }
    }
}