• 9

如果電腦只懂0與1,請問"A"要如何表示呢?


zerodragon2 wrote:
16 進位 A 轉成...(恕刪)

噴飯!!
是數學小老師呀!WOW...無形中被扣了兩分。
「電腦用0與1組成」,這一句話通常是描述電腦處理、傳遞資料的「電氣訊號」,所以一台沒有作業系統的電腦,也不會認得「A」這個字母。只是被電了一下而已。

所以開版大的問題要再明確一點,你要問的是多低階的東西?

【網路法律論壇】 http://www.ilf-tw.com/ 【網路法律部落格】 http://lawblog.ilf-tw.com/
總覺的問這個問題的人
對於一些基本的數位邏輯似乎一點也不了解

建議真的想懂這些問題
可以先去看一些
2進位、8進位、16進位的東西
再去看一些 ascii、bcd 這一類的編碼
就會懂 A 是怎麼表示 又或是 a 又是怎麼表示

不然光是網友們的熱心解釋,你也是聽的一知半解

這些都是計算機概論方面的問題
找那方面的書來看,或google那方面的知識
就對了!!
pinget9 wrote:
台灣
這兩字
電腦要如何用0與1表示呢?
謝謝...(恕刪)


等等會出現一篇文章
...
這篇文章
電腦要如何用0與1表示呢?
謝謝...



你還是去買計算機蓋論來看吧

pinget9 wrote:

這句話有點半懂
我知道各國編碼不同
所以造成亂碼
那請問
A在各國的編碼中應該都一樣吧!

另外,
再請教
台灣
這兩字
電腦要如何用0與1表示呢?
謝謝
...(恕刪)



從最基礎的電路元件開始說起吧

大家都知道電腦只懂0與1 這個沒問題
為什麼電腦只懂0與1呢

想像一下你家電燈的開關
在一般的情況下是不是只有ON/OFF二種狀態(基本構形喔)

那我們定義開關的訊號源,也就是電源為輸出狀態
電燈亮代表HIGH位 也就是1,不亮代表LOW 位 也就是0(註1)

那你同時有四組開關排在一起是不是就可以表示下面的數值

0000
0001
0010
0011
0100
0101
0111
1000
1001
1010
1011
1100
1101
1110
1111

這16種組態呢

為了方便人腦閱讀
我們會將這些數值對應到十進位的0~15

因此,最古早的電腦就誕生了
(最古早的真空管電腦就是這樣,輸出只用燈號表示
相對之下更古老的機械式計算機有比較人性化的輸出裝置)

輸入的話只能用實體線路
(鍵盤是什麼…可以吃嗎??)


補個卡西歐的電氣式計算機



隨著科技的進步
計算機進步到變成…


不過我相信這台不能打電動



回到真空管這邊來

當時真空管的功能就是取代你的開關手動功能
但是要做運算的話還是要經過一堆復雜的手續才能運做

到了第七區從NBE-1身上逆向工程取出微晶片科技後(大誤)
人類開始利用電晶體取代真空管的工作
為什麼用電晶體呢

因為電晶體的開關速度比真空管快太多了(技術面我就不說了)


再倒回到真空管時代

真空管時代大概是一群阿宅帶著妹進到學校花n個百萬買的電腦房後
只看到跟小瑪利一樣幾個燈號在跑的東西大概被棄嫌之後

於是乎,就有圖學相關的阿宅開始奮發向上的想要研發一個讓妹可以看的懂的電腦
因此……電腦螢幕就被研發出來了
(這個中間就進步到了電晶體時代)

但是這時的電腦還很簡單
沒有繪圖功能,連簡單的ABC也不能顯示

於是就要有專門的硬體電路進行轉碼動作
而這個時代的阿宅在寫程式進步到用打孔紙帶
(萬惡的小比在這個時後發明了OS)


後來第七區的逆向取出了更多新科技
讓人類利用積體電路製造出了微晶片

在一片只有1/4張撲克牌大小的晶片上塞入了超過100顆電晶體
讓電腦有了革命性的進步

讓真空管時代的一棟房子
電晶體時代的一間教室
進步到現在可以用牛車載著走

而運算速度的進步代表著人類可以用更接近人的人機界面來操作電腦
因此螢幕的重要性大幅提升

而這時大家發現
各廠家做出來的規格都不統一
因此由Intel作出來的8086和8088誕生後
電腦硬體統一規格到8位元
各家要跟著intel的腳步製作主機板跟IC
這才能保證你的電腦各家不同的元件可以拼起來工作


這邊補充一下8位元
就像是你的電燈開關一次裝上8個

變成了 1010 1010 這種型態
你一次要控制8個開關同時動作(註2)



在此時的輸出規格還是一團亂

因此美國國家標準局製訂了一套美國標準資訊交換碼
統一了資料交換格式
也就是前面貼的ASCⅡ碼

也就是在輸出的部份,大家要依尋ASCⅡ碼進行編碼的動作才能進行資料交換和顯示
所以就進步到了可以顯示簡單文字的電腦
如果沒看過這種界面請按開始→埶行→輸入CMD
就可以看到模擬的DOS(註3)


上面大概就是英文顯示的一段歷史
中文的話…
是另一個故事了





註1:電腦的編碼不一定HI為1,LOW為0

註2:有人會問那為啥用UE看編碼會是16進位
孩子,16進位是給你看的,電腦看不懂

註3:正確的來說應該是Console界面
先不要解釋現在的電腦是怎麼用0跟1來表示A好了,我覺得你好像想知道原理
有學過數位邏輯的人應該都作過7段顯示器的作業吧?
7段顯示器有七個開關去開關七條LED
那麼可以用7個0跟1也就是bit來代表這些開關
一個七段顯示器"日" 可以用來寫A吧?
把"日"的最下面那一橫關掉
所以我只要打開"上" "左上" "右上" "中" "左下" "右下"這些led就行了
因此七段顯示器的A我定義是"1111110" 這就是我利用七段顯示器來寫A的方法

而編碼的概念就是,這七段顯示器,你想寫出什麼東西來?
0~9沒問題吧? A~F應該也沒什麼問題
那0~F的編碼 就叫作 ASSKII好了
0是第0個編碼: 1110111
1是第2個編碼: 0100100
...
F是第16個編碼: 1101100
共16個

所以其實我用4個bit就足以讓七段顯示器寫出0~F了,不用用到7個bit

0就是0000
1就是0001
2就是0010
...
F就是1111

到這裡,為什麼0~F可以用0跟1來表示應該有個底了吧

那"台" "灣" 兩個字又何難之有,只是七段顯示器解析度不夠,顯示不出來而已
但是你的電腦營幕可是FULL HD的解析度耶
1920*1080段顯示器
這麼多段的顯示器要寫"台" "灣"兩個字 你想寫多大 寫多醜 寫多美 都可以
重點就是你怎麼編碼,這就是硬體跟軟體設計的問題了
從最簡單的七段顯示器出發,你可以想到很多問題,並且逐一解決
你也可以發展出自己的碼編方式
只是沒人鳥你而已
pinget9 wrote:
雖然這是基本的電腦問...(恕刪)
就是亮跟不亮罷了,搭配組合湊出各種文字數字...
“かわいい"なんて そんなこと言っちゃダメです
呃…

建議樓主去找一本 計算機概論 來讀讀比較快

否則你問完A要怎麼用 0 1 表示後,

又跑來問為什麼要這麼編碼,這就要扯到最早期的電腦硬體設計了…

這也是一門有學分的課…網友也不是免費家教

自己去查書吧
其實我覺得樓主有點像來問作業的…

我個人覺得啦…個人覺得

各種不同的編碼大都是由ASCII延伸
基本上 凡是鍵盤可直接鍵入
不需另外呼叫輸入法的字元
如英文大小寫字母、!、@、#、$、%等
這些編碼方式都與ASCII相符

因此樓主如想要知道"A"的編碼方式
去查ASCII編碼表中的A即可

https://kaiching.org
  • 9
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 9)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?