常量:
在程序執行過程中,其值不發生改變的量;
1、分類: 字面值常量和自定義常量;
1、字面值常量有以下幾種:
字符串常量、小數常量、整數常量、字符常量、布爾常量(true、false)、空常量(null);
2、整數常量的表現形式:
二進制:由0、1組成,以0b開頭;
八進制:由0,1,....7組成,以0開頭;
十進制:由0,1,......9組成,整數默認是十進制;
十六進制:由0,1,....9,a,b,c,d,e,f(大小寫均可)組成,以0x開頭。
3、進制轉換:
其他進制轉十進制:
系數:就是每一個位上的數值;
基數:X進制的基數就是X;
權:對每一個位上的數據,從右,並且從0開始編號,對應的編號就是該數據的權;
結果:系數*基數^權次冪之和。
十進制轉其他進制:
除基取余,直到商為0,余數反轉(除基倒取余)。
4、快速轉換法(8421碼):
原碼:
就是二進制定點表示法,即最高為符號位,“0”表示正,“1”表示負;其余位表示數值大小。
反碼:
正數的反碼與原碼相同;
負數的反碼是對其原碼的逐位取反(1改為0),但符號位除外。
補碼:
正數的補碼與原碼相同;
負數的補碼是在其反碼的末位加1.
運算的時候都是已補碼的形式計算的(最多存儲8位數,多出來的取消)