国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

java將一個整數轉化成二進制代碼示例

2024-07-13 10:15:40
字體:
來源:轉載
供稿:網友

將一個整數轉化成二進制的方法:

1 方法1:使用BigInteger類:

java;">   @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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阳县| 泊头市| 越西县| 铁力市| 综艺| 东阿县| 井冈山市| 弋阳县| 崇信县| 江西省| 连江县| 田林县| 苏尼特右旗| 雷波县| 武川县| 五台县| 拜城县| 长治市| 泾阳县| 韶山市| 阿拉善右旗| 梓潼县| 巴塘县| 三江| 泽库县| 新兴县| 伊吾县| 宝清县| 白水县| 黎平县| 桂阳县| 和静县| 石家庄市| 石景山区| 凤凰县| 弥勒县| 孟州市| 乌兰察布市| 正定县| 灵武市| 灵宝市|