第五課、二進位和位元
- 除了極為早期的電子計算機之外,電腦都使用二進位。
- 二進位比十進位簡單迅速。十進位需要記得九九乘法表,但是二進位的四則運算如下:
- 加法:0+0=0,0+1=1,1+0=1,1+1=10。
- 減法:0-0=0,1-0=1,1-1=0,10-1=1。
- 乘法:0×0=0,0×1=0,1×0=0,1×1=1。
- 除法:0÷1=0,1÷1=1。
- 十進位和二進位互相轉換:
- 訊息單位
- 位元(bit,b):一個二進位數字(0或1)稱為位元,它是最小的訊息單位。
- 位元組(byte,B):8個位元稱為位元組,一個英文字母或阿拉伯數字大約需要一個位元組來儲存或表示。
- 字組(word):處理器計算的單位,16位元處理器的字組是16位元,32位元處理器的字組是32位元,64位元處理器的字組是64位元。一個中文字大約需要16位元的字組來儲存或表示。
- 字首(prefix):K(kilo,103=1,000或210=1,024),M(mega,106=1,000,000或220=1,048,576),G(giga,109=1,000,000,000或230=1,073,741,824),T(tera,1012=1,000,000,000,000或240=1,099,511,627,776)。
- 基本資料型態
- 字元(character):如英文字母,阿拉伯數字,中文字,符號等。如英文字母A用010000012表示。
- 整數(integer):如非負整數,正負整數。
- 浮點數(floating point):即二進位的科學記號表示法,如1.01011×2-10010。
問題