-
數(shù)據(jù)類型轉化為字節(jié) number & 0xff 0xff二進制就是1111 1111 由于0xff最低的8位是1,因此number中低8位的&之后,如果原來是1,結果還是1,原來是0,結果位還是0.高于8位的,0xff都是0,所以無論是0還是1,結果都是0.查看全部
-
Java中數(shù)據(jù)類型及對應的字節(jié)大小查看全部
-
Java內置的進制轉換 Integer類查看全部
-
計算負數(shù)二進制所對應的負數(shù)查看全部
-
計算負數(shù)的二進制查看全部
-
7、無符號右移運算>>>查看全部
-
6、右移運算>>查看全部
-
5、左移運算<<查看全部
-
4、取反運算~查看全部
-
兩個變量交換值的方法查看全部
-
3、異或運算查看全部
-
2、按位或查看全部
-
1、按位與運算查看全部
-
二進制位運算的優(yōu)點查看全部
-
計算機進制有:二進制、八進制、十六進制 機制的基本特點是:每一位置上的數(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。 十進制轉十六進制同理查看全部
舉報
0/150
提交
取消