看板 ask-why 關於我們 聯絡資訊
※ 引述《milen (OOXX點點點)》之銘言: : 推 jcboy:我想不出訂8 bit=1 byte跟英文字母數目有何關係 05/09 08:52 8bits = 1byte跟英文字母數目有關係喔 最早 1byte 是 7bits (ASCII 標準) 主要原因是因為當時美國人認為 1byte 會用到的資源大概包括 大寫英文字 A~Z 26 小寫英文字 a-z 26 數字 0-9 10 這樣子就是 62 個了 再加上雜七雜八的標點符號 6bits(64) 就不夠用了 但是 8bits(256) 又太多,因為不會需要上百個標點符號,所以就定為 7bits 也是為了節省成本,當時記憶體可是吋土吋金 所以 ASCII 全名是 American Standard Code for Information Interchange 美國人標準專用的... 但是之後電腦越用越廣 7bits 也不夠用了(因為還有一些歐洲字母需要加進去之類的) 因此才擴充到 8bits 只是因為過去已經有許多 7bits 的資訊要相容 因此像是現在的 FTP 都有 binary 和 ascii 兩種模式 在 ascii mode 裡面第8 bit 是不會傳送的,也因此用 ascii mode 傳英文文件完全不會有問題 但是傳執行檔或是其他語言文件就會少很多資訊 -- 人口壓力,請交給保險套解決   不要交給戰爭、墮胎或疾病 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.27.45 ※ 編輯: ronnywang 來自: 140.113.27.45 (05/09 10:37)
jcboy:我的意思是想不出26跟256有何關係,不過還是謝謝解說。 05/09 10:43
XiJun:他不就告訴你了嗎?字母加數字已經62了,再加上其他符號字元 05/09 15:18
XiJun:所以一開始就用2的七次方,後來不夠用就用8次方,就是256了 05/09 15:18
jcboy:在我看來,應該跟"西方常用符號"有關,而不是跟"英文字母"有關 05/09 15:31
milen:如果是日本人開發就會變9BIT.... 05/09 22:20