###### tags: `組合語言` # 組合語言共筆 2 : 數位編碼 ## 1. 位元 Bit ( Binary digit ) bit 是資訊中的最小單位,**指的是二進位制中的一位** ex : `01011010` 就是為 8 個 bit 電腦常以 8 個 bit 為存取單位 所以 8 個 bit 又可以被稱作一個位元組 byte ## 2. n進位 平常看到的數字皆為 10 進位表示的數字 二進位則是只有 0 和 1 ,超過就會自動進位 :::info **計算 10 進位轉 2 進位常除法**  ::: 10、2、8、16 進位轉換表  <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)
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.