package com.company; import java.util.ArrayList; import java.util.List; public class Main { /* 循环判断的方法 */ public List<Integer> t2b(int num){ List<Integer> bnum =new ArrayList(); while(num>=1){ bnum.add(num%2); num = num/2; } return bnum; } /* 递归的方法 */ List<Integer> bnum =new ArrayList(); public List<Integer> t2b2(int num){ if (num==1){ bnum.add(num); return bnum; } bnum.add(num%2); num=num/2; t2b2(num); return bnum; } public static void main(String[] args) { List<Integer> num = new Main().t2b2(10); /* Iterable<Integer> it = num.iterator();*/ for (int i=num.size()-1;i>=0;i--) { System.out.print(num.get(i)); } } }
10进制转二进制
最新推荐文章于 2022-07-11 17:00:51 发布