當前位置:編程學習大全網 - 編程語言 - 計算機是怎樣利用二進制來運行的?

計算機是怎樣利用二進制來運行的?

問的這個問題還很不能自己打給妳了 復制些詳細的給妳看吧電腦為何采用二進制1.二進制只需用兩種狀態表示數字,容易實現計算機是由電子元器件構成的,二進制在電氣、電子元器件中最易實現。它只有兩個數字,用兩種穩定的物理狀態即可表達,而且穩定可靠。比如磁化與未磁化,晶體管的載止與導通(表現為電平的高與低)等。而若采用十進制,則需用十種穩定的物理狀態分別表示十個數字,不易找到具有這種性能的元器件,即使有,其運算與控制的實現也極復雜。2.二進制的運算規則簡單加法是最基本的運算。乘法是連加,減法是加法的逆運算(利用補碼原理,還可以轉化為加法運算,類似鐘表撥針時的計算),除法是乘法的逆運算。其余任何復雜的數值計算也都可以分解為基本算術運算復合進行。為提高運算效率,在計算機中除采用加法器外,也直接使用乘法器。眾所周知,十進制的加法和乘法運算規則的口訣各有100條,根據交換率去掉重復項,也各有55條。用計算機的電路實現這麽多運算規則是很復雜的。相比之下,二進制的算術運算規則非常簡單,加法、乘法各僅四條:0+0=0 0×0=0O+1=1 0×1=01+0=l l×O=0l+1=10 1×1=l根據交換率去掉重復項,實際各僅3條。用計算機的脈沖數字電路是很容易實現的。3.用二進制容易實現邏輯運算計算機不僅需要算術運算功能,還應具備邏輯運算功能,二進制的0和1分別可用來表示假(false)和真(true),用布爾代數的運算法則很容易實現邏輯運算。4.二進制的弱點可以克服二進制主要的弱點是表示同樣大小的數值時,其位數比十進制或其他數制多得多,難寫難記,因而在日常生活和工作中是不便使用的。但這個弱點對計算機而言,並不構成困難。在計算機中每個存儲記憶元件(比如由晶體管組成的觸發器)可以代表壹位數字,“記憶”是它們本身的屬性,不存在“記不住”或“忘記”的問題。至於位數多,只要多排列壹些記憶元件就解決了,鑒於集成電路芯片上元件的集成度極高,在體積上不存在問題。對於電子元器件,0和1兩種狀態的轉換速度極快,因而運算速度是很高的。二進制運算1.算術運算前面已經講過,二進制算術運算規則非常簡單,現舉二例加以說明。即1110B+1011B=11001B即1110B×10llB=10011010B2.邏輯運算在計算機中還經常用二進制數進行邏輯運算。邏輯運算在二進制數位之間進行,不存在進位或借位。在邏輯運算中,二進制數中的“1”表示“真”,“0”表示“假”。(1)或(OR)運算或運算又稱邏輯加,運算符為“∨”或者“+”。運算規則是:0∨0=0O∨1=l1∨O=l1∨1=l也就是說,參加運算的邏輯值只要有壹個為1,運算結果即為1,否則為0。(2)與(AND)運算與運算又稱邏輯乘,運算符為“∧”或者“×”。運算規則是:0∧0=00∧1=O1∧O=01∧1=1也就是說,當參加運算的邏輯值均為1時,運算結果才為1,否則為0。(3)非(NOT)運算非運算即對每個二進制位的邏輯值取反,運算符為在二進制數字上方加壹橫線。運算規則是:0=11=0(4)異或(XOR)運算異或運算即按位相加(不進位),運算符常記為。運算規則是:00=00l=1l0=lll=0可以看出,如果參加運算的兩個邏輯值相同,運算結果為0,否則為l。下面舉例說明二進制數的邏輯運算。設 X=10110101B Y=ll010110B則 X∨Y=11110111BX∧Y=10010100B XY=01100011B更多的參考資料吧,復制也復制不上來了

參考資料:

/Resource/Book/Edu/JSJCKS/TS003063/0003_ts003063.htm

  • 上一篇:板式家具生產線主要包括哪些設備
  • 下一篇:建築設計中燈光的運用
  • copyright 2024編程學習大全網