当前位置:   article > 正文

【每日一题】001 求最小数_请找到一个大于 2022 的最小数,这个数转换成二进制之后,最低的 6 个二进制为

请找到一个大于 2022 的最小数,这个数转换成二进制之后,最低的 6 个二进制为

【每日一题】题目:

问题描述:

请找到一个大于 2022 的最小数,这个数转换成二进制之后,最低的 6 个二进制为全为 0 。请将这个数的十进制形式作为答案提交。

解题思路:

利用循环,将数字转换成二进制之后判断后六位是否为零。


代码展示:

  1. public static void main(String[] args) {
  2. for (int i = 2022; ; i++) {
  3. String num = Integer.toString(i,2);
  4. int length = num.length();
  5. if(num.substring(length-6).equals("000000")){
  6. System.out.println(i);
  7. break;
  8. }
  9. }
  10. }

运行结果:

2048

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/73630
推荐阅读
相关标签
  

闽ICP备14008679号