当前位置:主页 > java教程 > java将整数转化成二进制代码

java将整数转化成二进制实例讲解

发布:2019-06-07 17:15:18 344


给寻找编程代码教程的朋友们精选了相关的编程文章,网友满元青根据主题投稿了本篇教程内容,涉及到java、整数、二进制、java将整数转化成二进制代码相关内容,已被598网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

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基于注解的Excel导出方式

    发布:2023-03-02

    这篇文章主要介绍了Java基于注解的Excel导出方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • Java对象的内存布局详细介绍

    发布:2023-04-05

    这篇文章主要介绍了Java对象的内存布局,我们知道在Java中基本数据类型的大小,例如int类型占4个字节、long类型占8个字节,那么Integer对象和Long对象会占用多少内存呢?本文介绍一下Java对象在堆中的内存结构以及对象大小的计算


  • java实现AES可逆加密算法的实例知识点

    发布:2020-01-30

    这篇文章主要为大家详细介绍了java实现AES可逆加密算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 实例详解Java计算数学表达式

    发布:2020-01-22

    这篇文章主要介绍了Java计算数学表达式代码详解,具有一定借鉴价值,需要的朋友可以了解下。


  • Java微服务分布式调度Elastic-job环境搭建及配置

    发布:2023-04-08

    Elastic-Job在配置中提供了JobEventConfiguration,支持数据库方式配置,会在数据库中自动创建JOB_EXECUTION_LOG和JOB_STATUS_TRACE_LOG两张表以及若干索引,来记录作业的相关信息


  • Java数据溢出代码详解

    发布:2022-10-09

    给网友们整理关于Java的教程,这篇文章主要介绍了Java数据溢出的相关内容,包括具体代码示例,分析比较详细,希望对大家有所帮助,感兴趣的朋友可以参考下。


  • PHP接收二进制流转换成图片实例解析

    发布:2020-02-11

    这篇文章主要介绍了PHP实现接收二进制流转换成图片的方法,结合实例形式分析了php文件、目录及图形操作的相关技巧,需要的朋友可以参考下


  • JavaScript的6种继承方式总结

    发布:2019-12-17

    继承是面向对象编程中又一非常重要的概念,JavaScript支持实现继承,不支持接口继承,实现继承主要依靠原型链来实现的


网友讨论