常量 變數 原碼 反碼 補碼

2021-10-04 14:18:30 字數 1430 閱讀 8487

就是在程式執行期間值不改變的量
1)字面值常量

2) 自定義常量

1)字串常量,string,如"abc",

2)整數常量,所有整數,如888,22,

3)小數常量,float,double 如3.14,2.34,

4)字元常量,char a='a',

5) 布林常量,boolean flag =true,

6)空常量,null

class

demo

}

負數:

原碼:最高位為符號位,其餘為資料位

反碼:在原碼的基礎上,符號位不變,其餘按位取反

補碼:在反碼的基礎上,末位加一

正數的原碼、反碼與補碼相同

計算機的執行過程中都採用補碼

1.已知原碼求補碼

0b 1

0110100

反碼: 1

1001011

補碼: 1

1001100

2.已知補碼求原碼

0b 1

1101110

反碼:1

1101101

原碼:1

0010010

程式執行期間其值可以發生變化的值

變數就是在記憶體中開闢一塊空間,用來存放變數,空間大小由變數的資料型別來判定

byte:1位元組   -2^

7-2^

7-1-

128-

127short

:2位元組

int:

4位元組long:8位元組

char:2位元組

float:4位元組

double:8位元組

boolean:1個位元組

class

demo

}

變數定義的注意事項:

1)在乙個作用域(大括號)內,不能定義兩個重名變數

2)變數沒有賦值不能使用

3)建議一行定義乙個變數

int a=100;

int b=200;

int c=3;

int d,e;

d=100;

e=200;

int f=1;int ff=2;

system.out.println(a);

system.out.println(b);

system.out.println(c);

system.out.println(d);

system.out.println(e);

system.out.println(f);

system.out.println(ff);

原碼 反碼 補碼

正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...

原碼 反碼 補碼

正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...

原碼 反碼 補碼

數值在計算機中表示形式為機器數 計算機只能識別0和1,使用的是二進位制,而在日常生活中人們使用的 是十進位制,正如亞里斯多德早就指出的那樣,今天十進位制的廣泛採用,只不過我們絕大多數人生來具有10個手 指頭這個解剖學事實的結果.儘管在歷史上手指計數 5,10進製 的實踐要比二或三進製計數出現的晚.摘...