Re: [思辯] 如果沒有通用語言英語的話?會怎樣呢?
※ 引述《ronnywang (退伍啦)》之銘言:
: ※ 引述《milen (OOXX點點點)》之銘言:
: : 推 jcboy:我想不出訂8 bit=1 byte跟英文字母數目有何關係 05/09 08:52
: 8bits = 1byte跟英文字母數目有關係喔
: 最早 1byte 是 7bits (ASCII 標準)
128 個字型碼或控制碼已經足過夠.
: 主要原因是因為當時美國人認為 1byte 會用到的資源大概包括
: 大寫英文字 A~Z 26
: 小寫英文字 a-z 26
: 數字 0-9 10
: 這樣子就是 62 個了
: 再加上雜七雜八的標點符號
: 6bits(64) 就不夠用了
: 但是 8bits(256) 又太多,因為不會需要上百個標點符號,所以就定為 7bits
: 也是為了節省成本,當時記憶體可是吋土吋金
這沒有意義.
CPU 是雙bit設計, 如4001 , 8080, 8086 ....都是雙數bit.
設計一個7bit 處理器效率能好嗎?
: 所以 ASCII 全名是 American Standard Code for Information Interchange
: 美國人標準專用的...
: 但是之後電腦越用越廣
: 7bits 也不夠用了(因為還有一些歐洲字母需要加進去之類的)
: 因此才擴充到 8bits
: 只是因為過去已經有許多 7bits 的資訊要相容
: 因此像是現在的 FTP 都有 binary 和 ascii 兩種模式
: 在 ascii mode 裡面第8 bit 是不會傳送的,也因此用 ascii mode 傳英文文件完全不會有問題
: 但是傳執行檔或是其他語言文件就會少很多資訊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.37.95
推
05/10 02:15, , 1F
05/10 02:15, 1F
討論串 (同標題文章)