Java 输出整数的二进制

输出一个整数的二进制数、八进制数、十六进制数,java实现 键盘录入一个整数,输出这个整数的二进制数、八进制数、十六进制数。 阅读详情
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();
		}
	}

}

原理是逻辑与。

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

JAVA实现输入一个整数,输出该数二进制表示中1的个数(《剑指offer》) 题目: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 这个题目有个比较有意思并且被公认的解法,我就先贴答案吧: public class Solution { public int NumberOf1(int n) { int count = 0; while(n!= 0){ count++; 阅读详情

相关推荐

海康VisionMaster表面缺陷滤波实战:从参数调优到工业检测避坑指南

本文深入探讨海康VisionMaster表面缺陷滤波技术在工业检测中的应用,从参数调优到ROI绘制与Blob分析的协同策略,提供金属外壳、锂电池铝壳等复杂表面的缺陷检测实战指南。通过多级滤波架构和动态ROI生成法,显著提升检出率至98.7%,误检率低于0.5%,为工业质检提供智能化解决方案。

ujm5678901的博客 328

Java中随机输入一个整数转成二进制输出

/* 随机输入一个十进制转二进制 */ import java.util.Scanner; import sun.security.util.Length; public class ErJinZhi { public static void main(String[] args) { System.out.println("请输入一个整数:"); Scanner sc = ne...

FGNB! 3348

从流体力学到深度学习:手把手教你用PINN预测涡流场(基于TensorFlow2.10+GPU)

本文详细介绍了如何利用物理信息神经网络(PINN)结合TensorFlow 2.10和GPU加速,预测Navier-Stokes方程的涡流场。通过核心原理讲解、实战环境配置、网络架构设计及物理约束实现,帮助读者掌握从流体力学到深度学习的跨学科技术应用,特别适合处理复杂流体问题和非定常流动场景。

weixin_29048309的博客 212

java:整数的二进制输出

java

amadeus_liu2的博客 1332

eVTOL热管理:从电动车到飞行器的技术跃迁与工程挑战

热管理系统是保障各类电动设备安全、高效运行的核心技术,其基本原理是通过冷却、加热和温度控制,确保电池、电机等关键部件在最佳工况下工作。在新能源汽车领域,热管理技术已相对成熟,但面对eVTOL(电动垂直起降飞行器)这一新兴领域,其设计逻辑需从二维地面转向三维空域,应对环境温度剧烈变化、重量约束极端严苛等全新挑战。eVTOL的热管理不仅是简单的技术移植,更涉及对电池瞬时高功率散热、乘员舱快速温控及多热源耦合等复杂工程问题的系统性解决,直接关系到飞行安全与商业航程。本文聚焦于**环境温度**和**有效载荷**等关

weixin_42521276的博客 613

基于YOLOv26的护栏损坏检测系统原理讲解

本文介绍了一种基于YOLOv26深度学习的护栏损坏检测系统。该系统通过车载摄像头或固定监控采集道路护栏图像,利用改进的YOLOv26算法实现高效准确的损坏检测。系统采用分层架构设计,包含数据采集、检测处理、分析评估和应用服务四个层次,能够自动识别变形、断裂、缺失等五种常见损坏类型,并评估损坏严重程度。相比传统人工检测方法,该系统大幅提高了检测效率和准确性,降低了人工成本和安全风险。关键技术包括多尺度特征融合、注意力机制和自适应非极大值抑制等创新设计,使系统在复杂道路环境下仍能保持稳定的检测性能。

一键难忘的博客 328

Java打印二进制

💕"把握未定,宜绝迹尘嚣,使此心不见可欲而不乱,以澄悟吾静体。"💕作者:Mylvzi文章主要内容:Java打印二进制。

Mylvzi的博客 2010

YOLO创新点改进点的消融实验设计规范

YOLO改进的消融实验是一种重要的方法,用于评估和验证模型中不同组件的影响。在进行YOLO改进的消融实验时,我们可以选择一些可能的改进点,比如Backbone网络、Anchor框设计和损失函数设计,然后通过实验来分析它们对模型性能的影响。首先,我们需要确定实验设计。对于每个改进点,我们将设计多个实验组,并针对每个实验组训练模型并进行性能评估。这里以三个改进点为例进行说明:改进点1:Backbone网络 (改进点2:Anchor框设计 (改进点3:损失函数设计 (

crasher123的博客 2909

java 学习 输出一个整数的二进制数、八进制数、十六进制数。

使用简单的for循环进行 一个十进制数 转换为二进制数、八进制数、十六进制数。

豆子的博客 3001

【异常】came as a complete surprise to me,IllegalArgumentException: The template string is not valid.

是Spring AI中用于生成提示词(prompt)的一个类。提示词对于与大语言模型交互至关重要,因为它们指导模型生成特定类型的响应。允许开发者创建包含占位符的模板字符串,并通过提供具体的值来填充这些占位符,从而动态地生成个性化的提示词。

奶爸的编程之路,也就一周冷个三天 747

FANUC机器人_KAREL编程入门学习(1)

FANUC机器人_KAREL编程入门学习(1)

Robot_PLC_HMI_Automation 6420

【Java】输入一个整数,输出该数二进制表示中1的个数

public class Solution { public int NumberOf1(int n) { int count=0; while(n!=0){ count++; n=n&(n-1); } return count; } } > 举个例子 如果一个数不为0,那么它的二进制必...

falime的博客 2434

QT如何使用CTK插件搭建应用程序框架?

CTK框架,QT框架,插件系统

cs821984831的博客 735

Java. 整数二进制输出,Java打印整数的二进制表示(代码与解析)

int a=-99;for(int i=0;i<32;i++){int t=(a & 0x80000000>>>i)>>>(31-i);System.out.print(t);}拆分一下这段代码,要理解这个移位输出的问题还需要理解的以下内容:* 0x80000000是数的十六进制表示,转成二进制表示为100000000000000000000000...

weixin_42600128的博客 1254

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【每日一题Java】输出整数的32位二进制表示

整数的32位二进制表示

1914

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

java输出二进制数_Java打印整数的二进制表示(代码与解析)

int a=-99;for(int i=0;i<32;i++){int t=(a & 0x80000000>>>i)>>>(31-i);System.out.print(t);}拆分一下这段代码,要理解这个移位输出的问题还需要理解的以下内容:* 0x80000000是数的十六进制表示,转成二进制表示为100000000000000000000000...

weixin_39978350的博客 1528

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

初学练习(JAVA) 分别输出一个整数的二进制的奇数和偶数位

将一个数二进制形式的奇数偶数位分别输出,例如 8(1000),其奇数位的序列为(00),偶数位的序列为(10)。 import java.util.Scanner; public class hk10{ public static void method(int a){ int[] c = new int[32]; int i =0; for(i=0;i<=31;...

rushrush1的博客 407

Java 输出整数的二进制讲解

上图是32位 9的二进制,int n = Integer.numberOfLeadingZeros(num)计算出1的左边0的个数,如图我已经标注出来的28, int

Hr_Tao的博客 3263

Java/从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。

/** * @author cc * @date 2020年3月24日 * 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。 */ package TestQuestions; import java.util.Scanner; public class ThreeOne { public static void main(String[] args) { Scanner ...

WANGJIABING_的博客 1937

java中将一个整数以二进制形式输出

今天写程序要用到这个功能,自己也懒得写了,就想用它自带的方法,在网上找了下使用方法 所摘文章网址:http://novicechan.blog.163.com/blog/static/2053621622012350436343/ int n = 100;   System.out.println("二进制:" + Integer.toBinaryString(n));

JUN1991JUN的专栏 5309

JAVA问题总结之12-输出任意整数的二进制数和十六进制

JAVA问题总结之12-输出任意整数的二进制数 package java2; public class test3 { public static void main(String[] args){ int a1=12; int a2=5; System.out.println(a1>a2?a1:a2); String s1=Integer.toBinaryString(

Keep Learning 1748

Java:Java实现从键盘输入某个十进制整数,转换成对应的二进制整数并输出

JAVA如何实现从键盘输入某个十进制整数,转换成对应的二进制整数并输出?第一种解法第二种解法第三种解法 第一种解法 import java.util.Scanner; public class Test{ public static void main(String[] args){ //获取用户输入 Scanner sc = new Scanner(System.in); Syst...

赵大土的博客 9915

Java 输出一个整数的二进制数、八进制数、十六进制数。

【代码】Java 输出一个整数的二进制数、八进制数、十六进制数。

zhangeer的博客 1538

java-输入输出(习题)1、输出乘法口诀表、2、输出一个整数的每一位(递归方法)3、获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列

1、输出乘法口诀表 package gyy; public class yinger{ public static void main(String[] agrs) { for(int j=1;j<=9;j++) { for(int i=1;i<=j;i++) { //输出乘法以及结果,此处不能换行。 System.out.print(i+"*"+j+"="...

weixin_44378053的博客 315

【java】输入一个整数,输出该数二进制1的个数。

前顾知识 &:按位与 无符号右移 思路(图片转自https://blog.youkuaiyun.com/u012415458/article/details/106503583) 如果一个数与1按位与,则可以判断最后一位是不是“1” 如果一个数逻辑右移,则可以从右到左一次找到最后一位 .先与1取按位与操作,判断最后一位是不是1,然后再向左移动二进制位 代码 Scanner sc=new Scanner(System.in); int num=sc.nex

m0_47916948的博客 557

用Java将一个整数用二进制、八进制和十六进制输出

用java的Integer本身配有的方法。 public class Test { public static void main(String[] args) { int n = 100; System.out.println("二进制:" + Integer.toBinaryString(n)); System.out....

Andy_4869的博客 893
上一篇: java复习之基本结构
下一篇: java break接触
yfstdio
博客等级 码龄14年 3粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值