###### tags: `組合語言` # 組合語言共筆 2 : 數位編碼 ## 1. 位元 Bit ( Binary digit ) bit 是資訊中的最小單位,**指的是二進位制中的一位** ex : `01011010` 就是為 8 個 bit 電腦常以 8 個 bit 為存取單位 所以 8 個 bit 又可以被稱作一個位元組 byte ## 2. n進位 平常看到的數字皆為 10 進位表示的數字 二進位則是只有 0 和 1 ,超過就會自動進位 :::info **計算 10 進位轉 2 進位常除法** ![](https://i.imgur.com/DZL7tZg.png =400x350) ::: 10、2、8、16 進位轉換表 ![](https://i.imgur.com/5cCr41Q.png =600x500) <br> ## 3. 補數 Complements :::warning **補數意指兩數相加為某數時,會說"兩數"互為對方"某數"的補數** Ex : > - 3 的 10 補數為 7 > - 14 的 9 補數為 85 但要注意 !! > 14 的 10 補數不是 96,因為會相加後會進位 ( 推測 ) > 在這種情況,會**將 10 補數設為 9 補數再加 1** > => 14 的 10 補數 = 85 + 1 = 86 對於二進位表示法,則有兩種補數可用,分別是 1、2 的補數 - 1 的補數 : 會為原數的相反,1 變為 0、0 變為 1 - 2 的補數 : 會是 1 的補數再 + 1 Ex : > - 0101 的 1 補數為 1010 > - 0101 的 2 補數為 1011 ::: ## 4.Excess-127 -待補 ## 5.字元編碼 ASCll & Unicode -待補 --- ## Reference - [數位資料表示法](https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fwww.csie.ntu.edu.tw%2F~kmchao%2Fbcc07spr%2Fch02.ppt&wdOrigin=BROWSELINK) - [維基百科-位元](https://zh.wikipedia.org/zh-tw/%E4%BD%8D%E5%85%83)