博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java求一个数的二进制表示
阅读量:6375 次
发布时间:2019-06-23

本文共 991 字,大约阅读时间需要 3 分钟。

hot3.png

package One;import java.util.Scanner;public class Binary {       public static void main(String[] args) {           // read in the command-line argument             Scanner sc = new Scanner(System.in);      System.out.print("input N: ");      long n = sc.nextLong();        // v=2的幂的小于n的最大值,set v to the largest power of two that is <= n        int v = 1;        while (v <= n/2) {            v = v * 2;        }          // check for presence of powers of 2 in n, from largest to smallest                      while (v > 0) {                      // v is not present in n                       if (n < v) {                System.out.print(0);            }                         // v is present in n, so remove v from n                         else {                System.out.print(1);                n = n - v;            }                      // next smallest power of 2            v = v / 2;        }        System.out.println();    }}

转载于:https://my.oschina.net/doudoulee/blog/636434

你可能感兴趣的文章
不同工具查看代码分支diff的差异
查看>>
一文 | 跨域及其解决方案
查看>>
白话Java I/O模型
查看>>
[TsAdmin]--一款基于Vue.js+Element UI的单页无刷新(无iframe)多选项卡的后台管理系统模板...
查看>>
排列组合技术
查看>>
哈工大发明“电子体毛”,让机器人学会“敏感”
查看>>
上传一张照片,让算法告诉你是否患有抑郁症
查看>>
VR厂商唯晶科技获2800万C+轮融资,曾开发过游戏《圣女之歌》
查看>>
Countly 19.02.1 发布,实时移动和 web 分析报告平台
查看>>
TCP连接中time_wait在开发中的影响-搜人以鱼不如授之以渔
查看>>
Oracle数据库机出新帮助不同规模企业迈向云端
查看>>
前端通信:ajax设计方案(六)--- 全局配置、请求格式拓展和优化、请求二进制类型、浏览器错误搜集以及npm打包发布...
查看>>
Android捕获监听Home键、最近任务列表键
查看>>
微服务分布式企业框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa
查看>>
word2vec原理(三) 基于Negative Sampling的模型
查看>>
被《时代周刊》选为年度最佳发明,PS VR靠的竟然是价格
查看>>
通用唯一标识码UUID的介绍及使用。
查看>>
spring笔记--依赖注入之针对不同类型变量的几种注入方式
查看>>
Java爬虫——网易云热评爬取
查看>>
Ajax的简单学习
查看>>