為什麼計算機的底層不用八進位制 十進位制 十六進製制等等?

時間 2021-05-12 02:44:52

1樓:考焦的麵包

將電平分為許多層次會導致非常不穩定。儲存器由DRAM組成,電容的電會流失,二進位制都需要不斷的重新整理,八進位制很難得到穩定的輸出。也沒有相應的八進位制邏輯電路。

2樓:張磊

因為計算機的發明者先賢所處的時代的侷限性使然,在那個時候,人對電的各種屬性的操控性並沒有達到隨心所欲的地步(現在好多了),利用電的某些屬性作為資訊的載體並操控這些屬性時困難重重。而且也不是所有的先賢都一上來就二進位制,比如ENIAC的工程師一上來還想用十進位制呢,並有部分電路確實用的是十進位制。馮諾依曼後期作為顧問發現這個問題其實可以用世界上最簡單的二進位制來解決對電資訊載體處理手段複雜的狀況(只處理兩種狀態還不簡單),於是乎寫了備忘錄,指出了方向,於是以後數字式計算機就沒有其它進製的事了。

也許人類對電物理載體游刃有餘的時代到來後,回歸十進位制或者你說的其它進製未嘗不是不可能的。

3樓:depressedaf

不好糾錯啊…

二進位制的情況下有乙個bit反轉了我們把它翻回去就好了八進位制下有乙個bit錯了,即便你知道他不對你也不知道他之前的值是多少沒有糾錯能力cpu就基本上沒發工作

為什麼程式語言會普遍支援八進位制

Belleve 程式語言支援八進位制是因為早期的大型機 Mainframe 和小型機 Minicomputer 很多字長都是 3 的倍數,包括 12 位 PDP 8 18 位 PDP 7 UNIVAC 418 36 位 IBM 700 PDP 10 UNIVAC 1103 等 等等。超算始祖 CDC...

為什麼計算機要用二進位制?

巨集力捷PCBA 1 技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用 1 和 0 表示。2 簡化運算規則 兩個二進位制數和 積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度 3 適合邏輯運算 邏輯代數是邏輯運算的理論依據...

既然計算機只能識別二進位制0和1,為什麼要有八進位制和16進製制?

你隨手寫乙個16進製制數就知道了,比如 5A4DE129 它的二進位制表示為 你覺得哪種寫法更簡單?大家喜歡用16進製制是因為寫起來16進製制的數字短。好讀也好寫。而且很容易轉化為2進製。 summer 幾進製先於計算機就有的,是數學,密碼學領域的問題,計算機的出現也就是上世紀而已,目前的計算機主要...