0. 常識(shí)
- 計(jì)算機(jī)只能識(shí)別
0
和1
- 計(jì)算機(jī)所能識(shí)別的
指令
都是由0
和1
組成的 - 計(jì)算機(jī)中存儲(chǔ)和操作的
數(shù)據(jù)
都是由0
和1
組成的
1. 語(yǔ)言
- 機(jī)器語(yǔ)言
- 形式:所有代碼里面只有
0
和1
两蟀,0
表示低電平豆瘫,1
表示高電平 - 優(yōu)點(diǎn):直接對(duì)
硬件
產(chǎn)生作用铝耻,程序的執(zhí)行效率非常高
- 缺點(diǎn):指令
又多又難記
、可讀性差
、無(wú)可移植性
- 形式:所有代碼里面只有
- 匯編語(yǔ)言
- 形式:
符號(hào)化
的機(jī)器語(yǔ)言,用一個(gè)符號(hào)(英文單詞
、數(shù)字
)來(lái)代表一條機(jī)器指令
- 優(yōu)點(diǎn):直接對(duì)
硬件
產(chǎn)生作用,程序的執(zhí)行效率非常高
睡雇、可讀性稍好 - 缺點(diǎn):符號(hào)
非常多和難記
、無(wú)可移植性
- 形式:
- 高級(jí)語(yǔ)言
- 形式:非常接近
自然語(yǔ)言
饮醇,語(yǔ)法和結(jié)構(gòu)類(lèi)似于普通英文
- 優(yōu)點(diǎn):
簡(jiǎn)單
它抱、易用
、易于理解
朴艰、遠(yuǎn)離對(duì)硬件的直接操作观蓄、有可移植性 - 缺點(diǎn):有些高級(jí)語(yǔ)言寫(xiě)出的程序執(zhí)行效率
并不高
- 形式:非常接近
- 代碼對(duì)比
- 機(jī)器語(yǔ)言
- 10111000 00000001 00000000 00000101 00000001 00000000
- 匯編語(yǔ)言
- MOV AX, 1 ADD AX, 1
- 高級(jí)語(yǔ)言
- 1 + 1
- 機(jī)器語(yǔ)言
2. 內(nèi)存
- 地址:
內(nèi)存地址
是線性
的 - 位:
數(shù)據(jù)存儲(chǔ)
的最小單位
混移,簡(jiǎn)稱(chēng)b
- 字節(jié):用于計(jì)量
存儲(chǔ)
容量和傳輸
容量的一種計(jì)量單位,簡(jiǎn)稱(chēng)Byte
- 單位換算:
1B = 8b
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
3. 補(bǔ)碼
- 規(guī)則
- 正數(shù):其二進(jìn)制數(shù)最高位是
0
- 其
二進(jìn)制表示
侮穿,與原碼
相同
- 其
- 負(fù)數(shù):其二進(jìn)制數(shù)最高位是
1
- 其
對(duì)應(yīng)正數(shù)二進(jìn)制表示
所有位取反
后加1
- 其
- 0 的原碼和補(bǔ)碼是唯一的
00000000
- 正數(shù):其二進(jìn)制數(shù)最高位是
- 作用
- 解決了歌径,
符號(hào)位
參與運(yùn)算,不需要單獨(dú)標(biāo)識(shí)
- 解決了亲茅,
正
回铛、負(fù)
、0
的表示方法 - 實(shí)現(xiàn)了克锣,
減法變加法
茵肃,同樣也適應(yīng)于乘法和除法
- 解決了歌径,