Java 输出整数的二进制_yfstdio的博客-程序员宅基地_java二进制输出

技术标签: JavaSE复习  

package org.pcl;

import java.util.Scanner;

/**
 * 用户输入一个整数,程序输出该数的二进制
 * 
 * @version 1.0 2014-05-05
 * @author yifan
 */
public class OutBinary {
	
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入一个整数:");
		int number = scan.nextInt();
		
		int tmp = 1<<31; //用于计算的临时变量
		
		System.out.println();
		for(int i=0; i<Integer.SIZE-1; i++) {
			//System.out.print(number &(tmp>>>=1));
			System.out.print( (number &(tmp>>>=1))>0? 1:0);
		}
		System.out.println();
		if(scan != null) {
			scan.close();
		}
	}

}

原理是逻辑与。

刚开始学 希望大神们帮改正

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yfstdio/article/details/25079563

智能推荐

phpcms过滤php,苗景云的博客_Leo瓜牛的博客-程序员宅基地

phpcms V9填写转向链接,如果链接中包含#会被过滤掉,解决方案如下:打开phpcms/modle/content_model.class.php,搜索linkurl,找到附近的str_replace函数,将其中的 '#', 删除。一共三处!第一处98行//更新URL地址if($data['islink']==1){$urls[0]=trim_script($_POST['linkur...

pip安装的东西都放在了什么路径下_Gabriel_wei的博客-程序员宅基地_pip路径

我们发现,一般都是在你的python路径下lib包下的site-packages,看各自实际情况了转自

oracle 一分钟,如何将Oracle 当前日期加一天、一分钟_weixin_39874269的博客-程序员宅基地

在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual , sysdate+1 加一天 sysdate+1/24 加1小时 sysdate+1/(24*60) 加1分钟 sysdate+1/(24*60*60) 加1秒钟 类推至毫秒0.001秒 加法 select sysdate,add_months(sysdate,...

oracle longtext类型,C#读取oracle long raw数据类型_可爱可乐少女的博客-程序员宅基地

protected void Page_Load(object sender, EventArgs e) { string connstr = "server=MES01;user id=SAID;password=SADBA"; string deleteSql = "truncate table SA.CA_TERMINAL_IP"; ...

字节跳动开源云原生机器学习平台 Klever_Docker_的博客-程序员宅基地

字节跳动基础架构团队基于火山引擎机器学习平台 Clever 及其丰富的行业落地经验,推出开源项目 Klever,以工程化的方式降低智能技术落地门槛,助力企业快速打造智能业务。近年来,智能...

URL 路径长度限制(错误:指定的文件或文件夹名称太长)_weixin_33730836的博客-程序员宅基地

本节讨论 URL 的构成、SharePoint 2010 构建 URL 的方式、URL 的编码和加长以及作为其他 URL 中的参数传递的方式。 SharePoint URL 的构成 SharePoint URL 的总长度等于文件夹或文件路径的长度,包括协议和服务器名称和文件夹或文件名称,以及作为 URL 的一部分包含在内的任何参数。公式如下: · URL = 协议 + 服务器名称 + 文件夹...

随便推点

mysql binlog pid_Mysql binlog设置_weixin_30562757的博客-程序员宅基地

一:Binlog文件信息1. binlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中;2.作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysql的复制(主主数据库的复制、主从数据库的复制)3. binglo...

[转] 这样学英语三个月超过你过去学三年_weixin_30364325的博客-程序员宅基地

本文作者三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给其口试的老外考官听了一分钟就说你的英语不用考了。虽不敢说方法一定是最好的,但从现在开始随便谁不要再去找学习资料,每天花两个钟头照说的做,坚持三个月的提高会超过你过去三年。听:网上比较有代表性的论坛是普特www.putclub.com上面的听力资源很丰富,沪江www.hjenglish.com和旺旺www.wwenglish...

ORA-01849: hour must be between 1 and 12__明月的博客-程序员宅基地

解决方案:参考博客一: ORA-01849 :小时值必须介于1和12之间! 参考博客二: ORA-01849: hour must be between 1 and 12 ...

iOS高效开发 —— 管理第三方框架工具 CocoaPods使用_极客James的博客-程序员宅基地

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如MJExtension,AFNetWorking, MJRefresh等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能

SpringMVC返回json格式数据出现关于“No converter found for return value of type: class xxx”的解决方法_mojiejieYXM的博客-程序员宅基地

SpringMVC返回json格式数据出现关于“No converter found for return value of type: class xxx”的解决方法今天搭建了Spring+SringMVC+mybatis后台框架写课设,写了一个请求响应的消息类,想让后端返回该类的json格式数据,在使用中出现错误:之后上网搜了发现是因为要处理json对象的类,数据必须要有相关的get和set方法(粗心)因为这个消息类是我从一个Springboot项目里直接拿来,当时是在Springboot项目使

块设备驱动之——block_device、gendisk以及hd_struct之间的关系(一)_lucky tiger的博客-程序员宅基地_block_device gendisk

1、block_device、gendisk以及hd_struct之间的关系2、对于块设备上已经打开的每个分区,都对应一个block_device的实例。对应于分区的block_device示例通过bd_contains关联到对应于整个块设备的block_device示例。所用的block_device通过bd_disk,指向其对应的通用磁盘数据结构gendisk,这里切记对于一个块设备,多个分区但是只有一个gendisk实例。gendisk实例中part成员指向hd_struct指针的