最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java將一個(gè)整數(shù)轉(zhuǎn)化成二進(jìn)制代碼示例

 更新時(shí)間:2017年12月29日 11:07:30   作者:nomico271  
這篇文章主要介紹了java將一個(gè)整數(shù)轉(zhuǎn)化成二進(jìn)制代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下

將一個(gè)整數(shù)轉(zhuǎn)化成二進(jìn)制的方法:

1 方法1:使用BigInteger類(lèi):

   @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 
} 

如上,確實(shí)能夠?qū)⒁粋€(gè)整數(shù)轉(zhuǎn)化成二進(jìn)制,但是不足之處在于當(dāng)一個(gè)數(shù)被轉(zhuǎn)化成二進(jìn)制時(shí)不足8位時(shí),不會(huì)自動(dòng)補(bǔ)0;
所以要獲得8位二進(jìn)制數(shù)時(shí),要加上判斷:

@Test 
public void test3(){ 
   
  String tempStr = ""; 
  String str2 = Integer.toBinaryString(10); 
    //判斷一下:如果轉(zhuǎn)化為二進(jìn)制為0或者1或者不滿(mǎn)8位,要在數(shù)后補(bǔ)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); 
} 

總結(jié)

以上就是本文關(guān)于java將一個(gè)整數(shù)轉(zhuǎn)化成二進(jìn)制代碼示例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

吴桥县| 永丰县| 思南县| 茌平县| 武城县| 新邵县| 阳高县| 若羌县| 大竹县| 泰顺县| 高台县| 阳朔县| 桓台县| 溧阳市| 佳木斯市| 德清县| 措美县| 沅陵县| 清苑县| 宜昌市| 佛坪县| 肇东市| 上饶县| 娱乐| 恩施市| 苍梧县| 闽侯县| 贵港市| 嘉黎县| 屏东市| 娄烦县| 乌什县| 霍城县| 乌兰县| 边坝县| 甘谷县| 竹北市| 琼结县| 绥江县| 东源县| 建昌县|