java打印32位二进制

题解

public static void print(int num) {for (int i = 31; i >= 0; i--) {System.out.print((num & (1 << i)) == 0 ? "0" : "1");}System.out.println();
}

运行结果

输入1
输出:

输入:2
输出

解析

我们先解释下&运算
运算规则:

0&0=0;0&1=0;1&0=0;1&1=1

即:两个同时为1,结果为1,否则为0

我们要打印32位,从最高位开始,将每一位的数据与 该为“1”做&运算,只有当该位是1我们打印即可。

32位要为1,需使1左移31位得到10000000000000000000000000000000,最低位为1即可,不需要左移。
因此我们从31开始便利知道0,即可得到所求结果。

java打印32位二进制相关推荐

  1. 十进制转32位二进制(Java)

    十进制转32位二进制(Java) 十进制转32位二进制(Java) 一.题目 二.代码实现 三.测试结果 十进制转32位二进制(Java) 一.题目 输入一个正整数N,输出一个32位的二进制数(例如输 ...

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

    Java打印整数的二进制表示(代码与解析) int a=-99; for(int i=0;i<32;i++){int t=(a & 0x80000000>>>i)> ...

  3. python小技巧:求32位二进制负数的补码,附剑指offer中的应用

    实现方法: 先上操作,python里面的负数直接将其和 0xffffffff 进行 与(&) 操作即可得到其补码: def func(n):if n<0:n=n&0xffffff ...

  4. java 3des 32位密钥_3des,java_java 中32位秘钥长度的 3des加密方法?,3des,java - phpStudy...

    java 中32位秘钥长度的 3des加密方法? java 中 3des加密 默认是24位秘钥的 现在需求是 32位秘钥加密 尝试很多种方法 解决 结果都不正确 // 密钥 private final ...

  5. java8.0 platform图_Java Platform SE binary语言-Java编程32位/64位版(jdk-jeb)下载V8.0.2510.8官方安装版-西西软件下载...

    Java编程32位/64位版(jdk-jeb)是一款功能强大的计算机编程语言工具,Java技术让您可以在安全的计算环境下工作和游戏.使用 Java您可以畅玩网络游戏.与世界各地的朋友聊天.计算按揭利息 ...

  6. C语言笔记:进制转换与32位二进制IP地址转换十进制问题

    问题描述: 假设需要编写一个程序,实现32位二进制IP地址(32个字符长的1和0)转换为点分十进制格式并输出.IP地址的点分十进制格式通过将32位从低位到高位(右到左)一次分组八位,总共分4次,任何8 ...

  7. 32位二进制里有多少个1

    有这样一道计算机问题"32位二进制里面有多少个1".这是一道比较普遍也比较简单的计算机题目,但是之前看过一篇文章,不单单是答案,而是在各个方面对该问题做了考虑.看了之后,很受启发, ...

  8. 整型转换为32位二进制字符串

    记录下整型转换为32位二进制字符串的两种方式. 一.返回string 类型 char digits[] = {'0','1','2','3','4','5','6','7','8','9','a',' ...

  9. 十进制点分IP转换为32位二进制IP

    十进制点分IP转换为32位二进制IP #include<iostream> using namespace std; int main() {char ch[33];char s[100] ...

最新文章

  1. 军哥lnmp一键安装包nginx支持pathinfo配置
  2. 使用maven profile 构建不同环境引用不同的值
  3. 计算机音乐是哪一个,哪种软件适合音乐编辑的计算机版本?
  4. MATLAB——阈值分割(一)
  5. 图像bayer格式介绍以及bayer插值原理CFA
  6. zoj 1005 jugs
  7. ThinkPHP6项目基操(11.实战部分 部署后台静态页面模板及后台登录页面)
  8. arduino uno r3引脚图_Arduino入门: 安装和熟悉Arduino IDE
  9. pandas数据处理实践四(时间序列date_range、数据分箱cut、分组技术GroupBy)
  10. Spring框架利用PropertyPlaceholderConfigurer初始化加载多properties文件
  11. ServletContextListener 和HttpSessionListener 的自我理解
  12. java实现动态规划求解给定矩阵的和最大的子数组(矩阵中数字正负均存在)
  13. 06.【Axure 10 】Mac系统软件汉化
  14. 大学四年,电脑必备的三个宝藏工具软件
  15. 纯碱增仓10%上涨,PTA认沽大涨10倍,玻璃-纯碱继续下探2022.6.29
  16. 视频切割(解决音视频不同步问题)
  17. day7-字典和集合作业
  18. 2021年末大盘点。IT行业那些薪资高前景好的岗位,你知道几个?
  19. Uniapp Base64码 播放音频(MP3)
  20. @ResponseBody对象有空属性报错

热门文章

  1. 明星里程被盗?看区块链如何加强个人信息安全保护
  2. 使用云服务器上线网站流程
  3. 脚本自动ping检测网络情况
  4. jQuery读取JSON数据(jQuery调用JSON数据学习第二天)
  5. 米的换算单位和公式_小学数学单位换算公式大全.doc
  6. android个人记账本的实验报告,(会计登记账簿实验报告.doc
  7. Shiro-SpringBoot (一)
  8. 面试官问我new Vue阶段做了什么?
  9. 参考汉语拼音,越南语的元音和辅音如何发音
  10. 【js语法】获取星期 new Date().getDay()