[oeasy]python0112_擴(kuò)展ascii_Extended_ascii_法文字符
法文字符
回憶上次內(nèi)容
上次回顧了 字型編碼的進(jìn)化過程
法文字符 沒有地方放了
從 7-seg 到 點(diǎn)陣字庫
終于讓字母、數(shù)字、標(biāo)點(diǎn) 明確了字型
小寫字符 占據(jù)了位置

7-bit的ascii
再也沒有 法文字符的位置
已經(jīng)被完全填滿
法文字符的編碼中
無法 編碼
@字符
不同的語言
有不同的 特殊字符

在 不同字符集里
占據(jù) 相同位置
特殊字符 和 標(biāo)點(diǎn)
字符集 不同
顯示為亂碼
則會(huì)將文檔
這可怎么辦呢???
后一半字節(jié)
有限的空間
不能亂用
ibm-5150 是如何利用
后一半字節(jié) 的 存儲(chǔ)空間 呢?
這一個(gè)字節(jié) 其實(shí)可以分成
基礎(chǔ)部分
擴(kuò)展部分

靠的就是標(biāo)志位
ascii
1個(gè)字節(jié)
8-bit
字符的話
7-bit 的 ascii字符集
還空著1位
第一位 是 標(biāo)志位

那剩下的序號(hào)
128-255能干點(diǎn)什么呢?
Extended ASCII
可是如果標(biāo)志位為1
字節(jié)中 對應(yīng) 128-255
也可以對應(yīng)不同的字符
這塊空間其實(shí)是給空出來了

空出的空間干什么呢?
法文字符
法文字符和各種符號(hào)

ascii-extended
這就是
ascii-extended
擴(kuò)展ascii字符集

法文字符
確實(shí)進(jìn)了 ascii-extended
落實(shí)字符集
不過 當(dāng)時(shí)計(jì)算機(jī)
一個(gè)字節(jié)后面的 那些數(shù)字對應(yīng)的 字符
基本 就是 整個(gè)業(yè)界
ibm 這個(gè)公司
ibm 可以定義
還不算 一個(gè)行業(yè)
當(dāng)時(shí)IBM PC在1981年的5150
把 字符集 的字型
落實(shí)到一個(gè)芯片里

這算是
當(dāng)時(shí)的顯卡
顯卡的作用
就是顯示字符的字型
點(diǎn)陣字庫顯示一切
其實(shí)還有擴(kuò)展的空間

自定義字符

IBM編碼
IBM擴(kuò)展字符集
被燒錄在 顯卡和打印機(jī)的ROM里

被很多軟件
用來顯示字符的字型
LCD 顏色
配合 像素顏色

更高分辨率
可以 有更高分辨率

更豐富復(fù)雜的 顏色
游戲

綠色的字體
好像是 默認(rèn)色
黑底綠字

游戲畫面

甚至還有 純文字 的游戲
純文字游戲
Zork
里面有 很多梗
很多 文化

Zork之前有一個(gè) Eamon
也是文字類的游戲
也是基于ascii字符集的
發(fā)展
ROM中 有256個(gè)字符的字型
這基礎(chǔ)上才有
WordStar
Lotus 1-2-3
Basic
這個(gè)字符集的字型編碼
被后續(xù)的廠商所效法
成為了經(jīng)典

注意這里面有256個(gè)字符
這里面有很多的法文字符
這些都是在ascii的基礎(chǔ)上發(fā)展起來的
但是 ibm 已經(jīng)不是 當(dāng)年的一家獨(dú)大了
小型機(jī)網(wǎng)絡(luò)打敗了大型機(jī)
Dec系列小型機(jī)
始終不像 IBM大型機(jī) 那么值錢
IBM 也從來沒有
把Dec放在眼里
IBM始終覺得
世界上只需要5臺(tái)主機(jī)
這五臺(tái)都是IBM的
Dec只是小玩鬧

Dec 慢慢變得越來越厲害
Virtual Address Extender
并開始了新的戰(zhàn)略VAX
把 小型機(jī)組成網(wǎng)絡(luò)
性能超過大型機(jī)
網(wǎng)絡(luò)的力量

在紐約交易所
倫敦交易所的報(bào)價(jià)
就可以用信息差賺錢
能夠第一時(shí)間知道
過去靠電話、電報(bào)
現(xiàn)在可以 實(shí)時(shí)刷新數(shù)據(jù)
有個(gè)刷新頻率
NASDAQ
相關(guān)的科技概念股
特別收到資本追捧
網(wǎng)絡(luò)的細(xì)枝末節(jié)上
這些毛細(xì)血管
再反哺整個(gè)網(wǎng)絡(luò)
出現(xiàn)了個(gè)人電腦(pc)
紐交所對面
微軟
蘋果
英特爾
戴爾
思科
開始興起
門檻比紐交所低
新開了一個(gè)高科技創(chuàng)業(yè)板
專門吸收對于新技術(shù)感興趣的資金
蘋果
蘋果2的cpu
依然 選擇了mos6502
蘋果 也開始在 7-bit 的 ascii 上
擴(kuò)建自己的 字符集
蘋果的字符集兼容ascii
不兼容 ibm 的 extended-ascii
但擴(kuò)展部分
別的巨頭
也想制定ascii擴(kuò)展的規(guī)則
hp
硅谷老牌公司
也開始進(jìn)入PC領(lǐng)域
hp在擴(kuò)展集中放置了拉丁字符
不兼容 ibm 的 extended-ascii
還是ascii
前半部分
后半部分
這就已經(jīng)3種編碼方式了
ibm 的 extended-ascii
apple 的 Roman
HP 的 Roman-8
巨頭會(huì)
層出不窮
新編碼方式
也會(huì)無窮無盡
總結(jié)
這次回顧了字型編碼的進(jìn)化過程
終于讓 字母、數(shù)字、標(biāo)點(diǎn) 明確了字型
7-bit 的 點(diǎn)陣字庫
但是 7-bit 的 ascii中
沒有
法文字符的位置如果擴(kuò)展位為1
有各自不同的 擴(kuò)展方式
不同的計(jì)算機(jī)廠商
這噩夢
比法語不兼容 更可怕!??
這以后 編碼就越來越多了
互認(rèn)對方為亂碼
法文字符
直接 變成亂碼
完全被 不同的字符集
這可怎么辦呢???
我們下次再說!*
藍(lán)橋->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython