二進位制十六進位制與ASCII碼錶
阿新 • • 發佈:2018-12-09
目錄
二進位制與十六進位制
- 二進位制 ------> 每位只能用0,1表示
- 二進位制到十進位制的轉換 ------> 110 = 1*2^2 + 1*2^1 + 0*2^0 = 6
- 十六進位制 ------> 每位只能用[0,15]來表示,A,B,C,D,E,F分別表示10,11,12,13,14,15
- 十六進位制與二進位制之間的轉換 ------> 每四位二進位制表示一個16進位制 2^4 = 16
- 十六進位制與十進位制的轉化 ------> 110 = 1*16^2 + 1*16^1 + 0*16^0 = 272
計算機的資料儲存
- bit(位) ------> 計算機裡可以儲存0、1
- byte(位元組) ------> 每8個bit是一個byte,byte是儲存的最小單位
- 字 ------> 2個位元組來儲存二進位制資料,16個bit的容量
- 雙字 ------> 4個位元組來儲存二進位制資料,32個bit的容量
- 四字 ------> 8個位元組來儲存二進位制資料,64個bit的容量
- 兩位16進位制正好是一個位元組 ------> 很多二進位制編輯器都用16進製表示
計算機的資料表示
- 無符號整數 ------> 所有的bit都用來表示資料的大小,不帶符號,即不能表示負數
- 有符號整數 ------> 最高位的bit表示符號,剩下的bit表示資料
正數:最高位是0,後面是資料部分
負數:最高位是1,資料部分是正數的二進位制取反以後再+1
正3 + 負3 = 0
- 小數 ------> 科學計數法的方式來儲存小數,4個位元組是單精度,8個位元組是雙精度
- 二進位制 ------> 把它當作什麼數來用,它就是什麼數
字元
- 計算機是沒有辦法儲存字元的 ------> 只能儲存0、1
- 計算機只能存放資料 ------> 要規定好資料對應字元的對映
- 資料到字元的對映叫編碼 ------> 將資料當作字元,然後使用這個編碼對照表,翻譯出來
ASCII編碼: 英文字元對照編碼 ------> 1個位元組就能搞定
UTF8編碼 ------> 大部分的文字編碼
其他編碼
- 計算機怎麼表示字元 ------> 把資料當成字元,計算機圖形學繪製出來