最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

[oeasy]python0088_字節(jié)_Byte_存儲單位_KB_MB_GB_TB

2023-02-19 21:59 作者:oeasy  | 我要投稿

編碼進化

回憶上次內(nèi)容

  • 上次 回顧了 字符大戰(zhàn)的結(jié)果

    • 導(dǎo)致后續(xù) 出現(xiàn) 無數(shù)問題

    • 無法補救

    • ibm 曾經(jīng)的 EBCDIC 由于字符不連續(xù)的隱患

  • 7-bit 的 ASA X3.4-1963

    • 比較字符時 效率高

    • 判斷字符 是否是字母 也很容易

    • 字母序號連續(xù)

    • 獲得了 IBM以外公司的 支持

  • 為什么 ASA X3.4-1963 是 7-bit 編碼?

    • 8-bit 不是才 正好一個字節(jié) 嗎???

ASA X3.4-1963 文檔

  • 注意這篇文檔

    • 通篇提到6-bit、7-bit

  • 但是

    • 沒有提到Byte

  • 那時候

    • 還有沒有 Byte這個詞

bite

  • 1956年

    • ibm工程師 Werner Buchholz

    • 第一次 使用了bite 來描述8-bit

    • 開音節(jié)讀作[bait]

  • bite 在1956年 太過超前

時代

  • 畢竟 當(dāng)時的計算機

    • 還處于 從模擬 到數(shù)字 的過程中

  • 計算機的 輸出設(shè)備是

    • 指示燈

    • 電壓表

    • 示波器

  • bite這個詞

    • 流傳于Rand、 MIT、IBM

  • 為了 和bit 區(qū)分

    • 演化成 Byte

    • bite 的拼寫

ASA X3.4-1963 發(fā)布

  • IBM 編碼演化

    • 發(fā)展到BCDIC 6-bit

    • 包含了字符

    • BCD碼 4-bit

  • 網(wǎng)絡(luò)通信 讓 計算機 不再是 孤島

    • 到 7-bit的 ASA X3.4-1963

    • IBM之外的其他公司 想要統(tǒng)一通信標(biāo)準(zhǔn)

  • IBM 之外的公司 從產(chǎn)品層面跟進

    • IBM 想要 主導(dǎo)標(biāo)準(zhǔn)

詞匯出現(xiàn)

  • 1964年

    • 首款機型 4096 Byte

    • ibm 發(fā)布 System/360

    • 存儲容量單位 為 Byte (8-bit)

  • Byte 這個單詞

    • 作為 營銷話語中的 概念

    • 開始傳播

孤注一擲

  • 為了配合 8-bit 的 System/360

    • 直接跳到 8-bit的 EBCDIC

    • 編碼規(guī)則 從6-bit的 BCDIC

  • 這是 IBM最后的倔強

終局

  • 兩年之后 1965年

    • 也開始 使用 ASA X3.4-1963

    • 編碼統(tǒng)一到了 7-bit的 ASA X3.4-1963

    • 也就是 后來的ASCII

    • 字符編碼大戰(zhàn)塵埃落定

    • ibm最新機器

  • 可是為什么 ASCII編碼 用 7-bit

    • 7-bit 不是 剛好放下 嗎?

    • 1個字節(jié) 卻要 8-bit 呢?

1個字節(jié)8位

  • 我們 來看看 Bemer的個人網(wǎng)站

  • 介紹 字符編碼 進化過程

    • 5-bit的博多碼

    • 6-bit的BCDIC

    • 7-bit的ASCII

    • 8-bit的EBCDIC

  • 為什么 字節(jié)是 8-bit

    • 而不是 7-bit 呢?

  • Bemer 的說法是

    • 2次冪的 魔法

    • 8 = 23

2次冪的魔法

  • 計算機 只有 兩根手指

  • 每根 手指

    • 可以代表 (10)2進制種狀態(tài)

  • 就像 電路 只有

  • 電燈 只有

手指 增多

  • (10)2進制根手指

    • 可以 代表(100)2進制種狀態(tài)

    • 4種狀態(tài)

    • 2根手指

  • 這就是 2-4 譯碼器(decoder)

  • 如果 有更多手指 呢?

3-8 譯碼器

  • (11)2進制根手指

    • 可以代表 (1000)2進制種狀態(tài)

    • 8種狀態(tài)

    • 3根手指

  • 這就是 3-8譯碼器(decoder)

    • 或者說是 3-8解碼器

  • 再往后呢?

4-bit 尋址空間

  • (100)2進制根手指

    • 可以代表(10000)2進制種狀態(tài)

    • 16種狀態(tài)

    • 4根手指

  • 再往上呢???

8-bit 尋址空間

  • 從4-bit 直接跳到 8-bit

  • (1000)2進制根手指

    • 可以代表(100000000)2進制種狀態(tài)

    • 256種狀態(tài)

    • 8根手指

  • 8-bit的cpu

    • 直接尋址空間 可達256個Byte

  • 16-bit的寄存器

    • 相當(dāng)于 64KByte

    • 直接尋址空間 ?64 x 1024 Byte

  • 隨著 計算機字長的增加

    • 存儲單位 在指數(shù)級增長

更多存儲單位

  • 1 KB = 1024 Byte

  • 1 GB = 1024 KB

  • 1 TB = 1024 GB

  • 這都是 基于Byte的單位

  • Byte 就是 8-bit

  • 但是7-bit的ASCII字符

    • 怎么放入 8-bit 的 Byte呢?

8-bit

  • ascii 的位置

    • ascii大小寫字母之間只差 1 位(bit)

  • 最前面的 1-bit

    • 是 標(biāo)志位

  • 后面的 7-bit

    • 是 ascii 字符數(shù)值

  • 如果 標(biāo)志位 是0

    • 那么 這個字符 就是ascii字符

  • ascii的字符范圍

    • 0 - 127

  • ASA X3.4-1963 就這樣

    • 成了 ASA X3.4-1965

總結(jié)

  • 這次 回顧了 計算機存儲單位的演變

    • 最小的讀寫單位 是 bit

  • 8-bit 固定下來 成為了字節(jié)(Byte)

位數(shù)容量8-bit1Byte1024Byte1 KB1024 KB1 MB1024 MB1 GB1024 GB1 TB

  • 存儲字符時

    • 可以用 1Byte 存儲

    • 第1位 是 標(biāo)志位

    • 后7位 是 ascii具體的值

  • 計算機之間 有了 更多的通信

    • 編碼統(tǒng)一 為的是 更好地通信

  • 計算機之間

    • 怎么 開始通信的 呢????

  • 我們下次再說!*

  • 藍(lán)橋->https://www.lanqiao.cn/courses/3584

  • github->https://github.com/overmind1980/oeasy-python-tutorial

  • gitee->https://gitee.com/overmind1980/oeasypython

  • 視頻->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy


[oeasy]python0088_字節(jié)_Byte_存儲單位_KB_MB_GB_TB的評論 (共 條)

分享到微博請遵守國家法律
芜湖县| 江陵县| 敖汉旗| 东辽县| 土默特右旗| 黄浦区| 乐安县| 南投县| 双城市| 米易县| 河曲县| 东辽县| 张掖市| 中江县| 金秀| 永顺县| 怀化市| 惠东县| 红安县| 尉犁县| 天峨县| 安仁县| 邵武市| 鄂州市| 文安县| 航空| 荥阳市| 耒阳市| 卓尼县| 巍山| 四会市| 唐山市| 枣庄市| 怀远县| 阳山县| 汾西县| 抚州市| 泗水县| 航空| 临澧县| 加查县|