java将一个整数转化成二进制代码示例

 更新时间:2017年12月29日 11:07:30   作者:nomico271  
这篇文章主要介绍了java将一个整数转化成二进制代码示例,具有一定借鉴价值,需要的朋友可以参考下

将一个整数转化成二进制的方法:

1 方法1:使用BigInteger类:

   @Test 
public void test1(){ 
  BigInteger b=new BigInteger("10");//1010 
  System.out.println(b.toString(2));//0 
   
  b=new BigInteger("1"); 
  System.out.println(b.toString(2));//1 
   
  b=new BigInteger("255"); 
  System.out.println(b.toString(2));//11111111 
   
  b=new BigInteger("254"); 
  System.out.println(b.toString(2));//11111110 
} 

2 方法2:使用Integer.toBinaryString():

   @Test 
public void test(){ 
  String str2 = Integer.toBinaryString(0); 
  System.out.println(str2);//0 
   
  str2 = Integer.toBinaryString(1); 
  System.out.println(str2);//1 
   
  str2 = Integer.toBinaryString(255); 
  System.out.println(str2);//11111111 
} 

如上,确实能够将一个整数转化成二进制,但是不足之处在于当一个数被转化成二进制时不足8位时,不会自动补0;
所以要获得8位二进制数时,要加上判断:

@Test 
public void test3(){ 
   
  String tempStr = ""; 
  String str2 = Integer.toBinaryString(10); 
    //判断一下:如果转化为二进制为0或者1或者不满8位,要在数后补0 
    int bit = 8-str2.length(); 
    if(str2.length()<8){ 
      for(int j=0; j<bit; j++){ 
      str2 = "0"+str2; 
      } 
    } 
    tempStr += str2; 
    System.out.println(tempStr); 
} 

总结

以上就是本文关于java将一个整数转化成二进制代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • Java EasyExcel读写excel如何解决poi读取大文件内存溢出问题

    Java EasyExcel读写excel如何解决poi读取大文件内存溢出问题

    这篇文章主要介绍了Java EasyExcel读写excel如何解决poi读取大文件内存溢出问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Java实现Html转Pdf的方法

    Java实现Html转Pdf的方法

    这篇文章主要介绍了Java实现Html转Pdf的方法,实例分析了java基于ITextRenderer类操作页面及系统自带字体生成pdf文件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • SpringBoot整合jasypt实现敏感信息的加密详解

    SpringBoot整合jasypt实现敏感信息的加密详解

    一般公司的核心业务代码中,都会存在与数据库、第三方通信的secret key等敏感信息,如果以明文的方式存储,一旦泄露,那将会给公司带来巨大的损失。本篇文章通过讲解:Springboot集成Jasypt对项目敏感信息进行加密,提高系统的安全性
    2022-09-09
  • Java实现统计文件夹下所有文件的字数

    Java实现统计文件夹下所有文件的字数

    这篇文章主要为大家详细介绍了如何使用Java实现统计文件夹下所有文件的字数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • Java Scanner对象中hasNext()与next()方法的使用

    Java Scanner对象中hasNext()与next()方法的使用

    这篇文章主要介绍了Java Scanner对象中hasNext()与next()方法的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • idea新建mapper.xml文件详细步骤如:mybatis-config

    idea新建mapper.xml文件详细步骤如:mybatis-config

    这篇文章主要介绍了idea新建xml模板设置,例如:mybatis-config,本文分步骤通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • 自己手写Mybatis通用batchInsert问题

    自己手写Mybatis通用batchInsert问题

    这篇文章主要介绍了自己手写Mybatis通用batchInsert问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Java Jar包项目内存设置方法举例

    Java Jar包项目内存设置方法举例

    这篇文章主要给大家介绍了关于Java Jar包项目内存设置方法的相关资料,文中通过代码介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • Java 注解学习笔记

    Java 注解学习笔记

    一直都在使用注解,但是一直都没有用的很明白,后来被逼的发现不搞明白真的就没有办法愉快的写代码了,所以,这篇《Java中的注解学习笔记》就呼之欲出了
    2020-10-10
  • jpa多条件查询重写Specification的toPredicate方法

    jpa多条件查询重写Specification的toPredicate方法

    这篇文章主要介绍了多条件查询重写Specification的toPredicate方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11

最新评论