java_二进制的前导的零
2024-08-26 22:31:35
题目内容:
计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。
现在,你的任务是写一个程序,输入一个整数,输出在32位二进制表达下它前导的零的个数。
输入格式:
一个整数,在32位的整数可以表达的范围内。
输出格式:
一个整数,表达输入被表达为一个32位的二进制数时,在第一个1之前的0的数量。
输入样例:
输出样例:
时间限制:500ms内存限制:32000kb
import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int number=0;//输入 String num_2;//2进制字符串 int result;//结果 number=in.nextInt();//键入 num_2=Integer.toBinaryString(number);//转化为2进制字符串 result=32-num_2.length();//算出零的个数 if(number!=0) { System.out.println(result);//输出 } else { System.out.println(32); } } }
最新文章
- currentStyle与getComputedStyle应用
- 【原】iOS学习之Quartz2D(1)
- .NET委托和事件
- 《c语言全局变量的用法》
- nginx 解决400 bad request 的方法(转载)
- 对JavaScript莫名的愤怒
- CentOs Linux 分区建议
- 不用修改nginx的高并发合并回源架构
- Windows Server 2012 R2超级虚拟化之七 远程桌面服务的增强
- const 用在函数后
- Java 打开文件的两种方式
- WPF学习(10)模板
- Oracle PIVOT 行转列方法
- spring boot sso
- 文件批量上传-统一附件管理器-在线预览文件(有互联网和没有两种)--SNF快速开发平台3.0
- urlencode urldecode
- PAT 乙级 1079 延迟的回文数(20 分)
- PHP 支持 JQuery 的 JSONP 跨域访问
- iOS-Socket编程体验
- CAD扩展属性的提取--FME方式