java將一個整數(shù)轉(zhuǎn)化成二進制代碼示例
將一個整數(shù)轉(zhuǎn)化成二進制的方法:
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
}
如上,確實能夠?qū)⒁粋€整數(shù)轉(zhuǎn)化成二進制,但是不足之處在于當一個數(shù)被轉(zhuǎn)化成二進制時不足8位時,不會自動補0;
所以要獲得8位二進制數(shù)時,要加上判斷:
@Test
public void test3(){
String tempStr = "";
String str2 = Integer.toBinaryString(10);
//判斷一下:如果轉(zhuǎn)化為二進制為0或者1或者不滿8位,要在數(shù)后補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將一個整數(shù)轉(zhuǎn)化成二進制代碼示例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關(guān)文章
java實現(xiàn)監(jiān)控rtsp流轉(zhuǎn)flv方法實例(前端播放,前后端代碼都有)
這篇文章主要給大家介紹了關(guān)于java實現(xiàn)監(jiān)控rtsp流轉(zhuǎn)flv的相關(guān)資料,文中介紹的是前端播放,前后端代碼都有,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-06-06
Spring Boot 簡單使用EhCache緩存框架的方法
本篇文章主要介紹了Spring Boot 簡單使用EhCache緩存框架的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07
java運行jar包提示?“XXX中沒有主清單屬性”?"找不到主類”兩種解決辦法
本文主要介紹了java運行jar包提示?“XXX中沒有主清單屬性”?"找不到主類”兩種解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-06-06
Spring Security基于數(shù)據(jù)庫實現(xiàn)認證過程解析
這篇文章主要介紹了Spring Security基于數(shù)據(jù)庫實現(xiàn)認證過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08
SpringBoot中全局異常處理的5種實現(xiàn)方式小結(jié)
在實際開發(fā)中,異常處理是一個非常重要的環(huán)節(jié),合理的異常處理機制不僅能提高系統(tǒng)的健壯性,還能大大提升用戶體驗,下面我們就來看看SpringBoot中全局異常處理的5種實現(xiàn)方式吧2025-03-03
springboot打war包部署到外置tomcat容器的方法
這篇文章主要介紹了springboot]打war包部署到外置tomcat容器,在這需要注意的是在boot-launch.war在tomcat?webapps目錄里面解壓到boot-launch文件夾,感興趣的朋友跟隨小編一起看看吧2022-04-04

