
文章插圖
在一些Java程序中需要我們做一些按位判斷,其實就是取任意位數(shù)(第m位到第n位)進(jìn)行操作 。
int[] a = { 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1 };如果給出一個二進(jìn)制數(shù)組需要我們將其中第1位到第5位的二進(jìn)制轉(zhuǎn)換成十進(jìn)制,我們可以做如下操作
首先把二進(jìn)制數(shù)組中我們需要操作的數(shù)取出來此處可建立for循環(huán),進(jìn)行取出位數(shù)操作
將這些二進(jìn)制數(shù)轉(zhuǎn)換成字符串 。String str = "";int i;for (i = 1; i < 6; i++) str=str+a[i];此時我們需要處理的就是一個str的二進(jìn)制字符,使用函數(shù)Integer.parseInt(str, 2),可實現(xiàn)轉(zhuǎn)換 。int sjz = Integer.parseInt(str, 2);所需代碼如圖所示,用的關(guān)鍵代碼很少,但卻對我們所要做的工作有很大幫助,方便快捷 。
java二進(jìn)制數(shù)組轉(zhuǎn)十進(jìn)制整形
代碼運(yùn)行結(jié)果
這其實也是一個模板,以后需要將二進(jìn)制數(shù)組取固定位數(shù)轉(zhuǎn)十進(jìn)制整數(shù)時,可以直接套用 。
實現(xiàn)如下轉(zhuǎn)換:
二進(jìn)制數(shù)組——二進(jìn)制字符串——十進(jìn)制整形
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 二進(jìn)制轉(zhuǎn)換十六進(jìn)制方法 C語言十進(jìn)制轉(zhuǎn)換二進(jìn)制
- 龍之谷二轉(zhuǎn)任務(wù)流程 龍之谷手游轉(zhuǎn)職路線
- “溫州特斯拉失靈”事件反轉(zhuǎn):車主錯把油門當(dāng)剎車 向特斯拉道歉并賠償5萬元
- 負(fù)數(shù)大寫金額書寫規(guī)范 鍵盤大寫小寫轉(zhuǎn)換
- 圖片轉(zhuǎn)ppt并可修改文字 ppt怎么修改文字內(nèi)容
- 講解java中常見的數(shù)據(jù)類型 java中數(shù)據(jù)類型轉(zhuǎn)換
- 講解轉(zhuǎn)換bmp格式 jpg轉(zhuǎn)bmp軟件
- 手機(jī)上pdf轉(zhuǎn)成jpg格式方法 jpeg轉(zhuǎn)換pdf用什么
- 加速電氣化轉(zhuǎn)型 通用計劃與LG組建電池工廠:總投資20億美元
- 牲畜死傷慘重,1.5萬人轉(zhuǎn)移 直擊山西水災(zāi):住房地基塌陷
