-
字符串和字符數(shù)組的互相轉換查看全部
-
java的進制轉換查看全部
-
異或運算的用法查看全部
-
十進制轉二進制方法查看全部
-
換算為二進制采用短除2,余數(shù)從下往上數(shù) 除法 商 余數(shù) 2|5 2 1 2|1 0 1查看全部
-
計算機進制有:二進制、八進制、十六進制 機制的基本特點是:每一位置上的數(shù)字必須在0-(進制-1)的范圍內,也就是說二進制只能有0、1;八進制為:0-7;十六進制比較特殊為:0-9,A(10) B(11) C(12) D(13) E(14) F(15) 進制轉換: 1、非十進制轉換十進制:每位數(shù)字乘以進制數(shù)的權重次方,將所有位置上的結果進行求和即可。 進制的權重:一個數(shù)值,在每一位都有一個權重,權重為從右向左數(shù),位數(shù)-1 根據(jù)上面的說法,進行轉化: 舉例:將二進制011轉10進制為:從右向左,1*2的0次方+1*2的1一次方+0*2的2次方=3; 將八進制34轉化成10進制:4*8的0次方+3*8的1次方=28 2、十進制轉非十進制: 采用短除法: 用十進制數(shù)除以要轉化的進制數(shù),用本次除法的商繼續(xù)進行除以要轉化的進制數(shù)的除法運算,一直到商為0,保留每次除法的余數(shù),將余數(shù)按照從后往前進行排序,即為最終轉化后的數(shù)。 舉例:將10進制100轉化成八進制數(shù): 十進制 100: 100/8(進制數(shù)) 商:12 余數(shù) 4 繼續(xù)用上次的商12除以8:12/8 商:1 余數(shù) 4 繼續(xù)用上次的商1除以8:1/8 商:0 余數(shù) 1 商為0,停止運算,將余數(shù)從后往前排序:144 得到最終轉化后的八進制為144。 再舉例:十進制100轉十六進制: 100 111/16 商:6 余數(shù):15 上次的商6除以16 6/16 商:0 余數(shù):6 余數(shù)倒排:6E(十六進制中,15用E表示) 最終結果:6E查看全部
-
二進制位運算查看全部
-
java中的數(shù)據(jù)二查看全部
-
java中的數(shù)據(jù)類型查看全部
-
基本數(shù)據(jù)類型 4種8類查看全部
-
1,十進制轉化為其他進制: 二進制:Integer.toHexString(int i); 八進制:Integer.toOctalString(int i); 十六進制:Integer.toBinaryString(int i); 2,其他進制轉化為十進制: 二進制:Integer.valueOf("0101",2).toString; 八進制:Integer.valueOf("376",8).toString; 十六進制:Integer.valueOf("FFFF",16).toString; 3,使用Integer類中的parseInt()方法和valueOf()方法都可以將其他進制轉化為10進制。 不同的是parseInt()方法的返回值是int類型,而valueOf()返回值是Integer對象查看全部
-
1> &(與) 兩位全為1,結果才位1. 2> |(或) 只要有一個為1,結果就為1. 3> ^ (異或) 兩個相應位為“異”,則該位結果為1,否則為0. 4> ~ (取反運算) 對一個二進制制數(shù)按位取反,即將0變1,1變0; 5> << (左移運算) 講一個運算對象的各二進制位全部左移干位(左邊的二進制位丟棄,右邊補0)。若最高位為1,則不符合該運算規(guī)則. 6> >> (右移運算) 講一個數(shù)的各二進制全部右移干位,正數(shù)左補0,負數(shù)左補1,右邊丟棄。操作數(shù)每右移一位,相當于該數(shù)除以2. 7>> 原碼: 一個整數(shù)按照絕對值的大小轉換成的二進制數(shù)稱原碼: 8>> 反碼: 將二進制數(shù)按位運算,所得的二進制數(shù)成為反碼。 9>> 補碼: 反碼加1稱為補碼。查看全部
-
數(shù)據(jù)類型轉換字節(jié) int轉化為byte數(shù)組查看全部
-
十進制轉為其他進制: 二進制:Integer.toBinaryString(value) 八進制:Integer.toOctalString(value) 十六進制:Integer.toHexString(value) 其他進制轉換為十進制 二進制:Integer.parseInt("value",2) 八進制:Integer.parseInt("value",8) 十六進制:Integer.parseInt("value",16)查看全部
-
二進制位運算 按位與&:(用途:清零;)兩位全為1,結果才為1 用于取一個數(shù)中位:找一個數(shù)X=10101110,取X的低四位,用X & 0000 1111=0000 1110 按位或:只要一個為1,結果為1 常用來對一個數(shù)據(jù)的某些位設置為1 異或運算:兩個相應位值不同,則結果為1 是特定位翻轉:找一個數(shù),對應X要翻轉的各位,該數(shù)的對應位為1,其余為0 與0相亦或,保留原值 兩個變量交換值的方法:1.借助第三個變量2.利用加減法實現(xiàn)兩個變量的交換3.用位異或運算來實現(xiàn),效率最高查看全部
舉報
0/150
提交
取消