import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入数字"); long a=sc.nextLong(); long res=0; List<Long> list=new ArrayList(); for(int i=0;a>1;i++){ res=a%2; a=a/2; list.add(res); if(a<=1){ list.add(i+1,a); } } StringBuilder sb=new StringBuilder(""); for(int j=0;j<list.size();j++){ sb.append(list.get(j)); } System.out.println(Integer.parseInt(sb.toString(), 2)); } }
点赞 评论

相关推荐

04-25 18:13
五邑大学 Java
后来123321:大二两段实习太厉害了,我现在大二连面试都没有
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务