国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 轮台县| 锡林郭勒盟| 威宁| 济南市| 青阳县| 永丰县| 祁连县| 黄梅县| 革吉县| 合江县| 乌兰浩特市| 定安县| 镇坪县| 泰州市| 景洪市| 江津市| 岑溪市| 广河县| 富宁县| 芜湖县| 华亭县| 清远市| 固阳县| 肥乡县| 大方县| 裕民县| 舟山市| 长寿区| 广汉市| 武隆县| 勐海县| 昌宁县| 温泉县| 横山县| 澜沧| 盐亭县| 霍林郭勒市| 泸西县| 成安县| 南澳县| 杨浦区|