Java變量與進制轉換

                         變量的分類

按被聲明的位置劃分:

               成員變量:方法外部、類的內部定義的變量。

               局部變量:方法或語句塊內部定義的變量。

注意:類外面(類對應的大括號外面)不能有變量的聲明。


按數據類型來劃分:

                   1、基本數據類型變量

                   2、引用數據類型變量

基本數據類型:數值型、字符型(char)、布爾型、(boolean)

數值型又包括:整數類型(byte,short,int,long)、浮點類型(float,double)


引用數據類型:類(class)、接口(interface)、數組([])


Java的整型常量默認爲int型,聲明long型常量須進行強制轉換:只須在變量後加“L”。


                       進制轉換法

須記住一個數據:進制8位 0   0   0   0  0  0  0  0

                     128  64  32 16  8  4  2  1        須記住他們的對位。

第一位 0---------128

第二位 0---------64

第三位 0---------32

第四位 0---------16

第五位 0---------8

第六位 0---------4

第七位 0---------2

第八位 0---------1


二進制轉換十進制

01110001---------利用上面的數據相加,他們位置數據相對應

  0+64+32+16+0+0+0+1  =  64+32+16+1  =  13


二進制轉換八進制是3位取數

第個位 0---------1

第十位 0---------2

第百位 0---------4

0、0、0-----對應-------4、2、1



01110001---------也是利用上面數據相加,但是是三位取數,從個位開始到百位

01110001---------這三位和上面數據相對的數相加

01---------1

110---------6      它們相對應的數相加之和

001--------- 1  

答案順序從01110001-------161-------1是百位,6是十位,1是個位。


二進制轉換十六進制

注意:二進制轉換十六進制與轉換八進制類似,但是十六進制是四位取數。

如果對應相加時候大於十時候:

10-------A

11-------B

12-------C

13-------D

14-------E

15-------F


他們轉換也是利用

第個位 0---------1

第十位 0---------2

第百位 0---------4

第千位 0---------8


11101010這個二進制的十六進制是多少?

11101010----------四位取數之和,取數之後從最大位開始排列到個位

003850278.jpg

1110------2+4+8-----14-------E

1010-------2+8=10-----A

11101010的十六進制就是EA


如果轉換


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章