❶ 計算機中與門運演算法則
與運算,簡單來說就是「有0即0」。
0與0 = 0
0與1 = 0
1與0 = 0
1與1 = 1
❷ 二進制數01001101與00101011分別進行算術加、邏輯加運算 結果為多少 附預算方法
1、算術加結果為:01111000。
0 1 0 0 1 1 0 1
0 0 1 0 1 0 1 1
———————
0 1 1 1 1 0 0 0
0+0=0,0+1=1,1+1=10(向高位進一)原則是:逢二進一
2、邏輯加結果為:01101111。
0 1 0 0 1 1 0 1
0 0 1 0 1 0 1 1
———————
0 1 1 0 1 1 1 1
邏輯加法通常用符號「+」或「∨」來表示。
0+0=0, 0∨0=0
0+1=1, 0∨1=1
1+0=1, 1∨0=1
1+1=1, 1∨1=1
是計算技術中廣泛採用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用「開」來表示1,「關」來表示0。
20世紀被稱作第三次科技革命的重要標志之一的計算機的發明與應用,因為數字計算機只能識別和處理由『0』.『1』符號串組成的代碼。
其運算模式正是二進制。19世紀愛爾蘭邏輯學家喬治布爾對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進制是逢2進位的進位制。0、1是基本算符。因為它只使用0、1兩個數字元號,非常簡單方便,易於用電子方式實現。
❸ 計算機內部數據運算
在計算機內部數據運算是大量的,既有數值運算,也有邏輯運算。涉及到不同類型數據的表示、各種運算類型及運算規則的使用。
一、基本運算類型
計算機中的運算分為數值運算和非數值運算。數值運算包括函數、求解方程、微分、積分、概率統計等;非數值運算包括排序、查找、比較、邏輯推理等。不管這些運算有多麼復雜,都可以通過巨量的基本運算實現。因此基本運算佔有極其重要地位。
1.計算機中的基本運算
(1)基本算術運算 基本算術運算指的是加、減、乘、除四則運算。由於計算機中採用二進制,使基本算術運算大大簡化。下面是加法和乘法的運演算法則:
0+0=0,1+0=1,0+1=1,1+1=10
0×0=0,1×0=0,0×1=0,1×1=1
加法是最基本和使用最廣泛的運算。減法可以通過補碼的加法實現;乘法、除法可以通過連加或移位操作實現;較為復雜的求模、求余也可以通過加法及其變形實現。正是簡單的基本運演算法則簡化了物理設備,保證了機器的高速度,才使得計算機能夠通過巨量的基本運算解決復雜的計算問題。
(2)移位 二進制數據移位實際是數據的乘2的冪的操作。例如將二進制數00000111乘以2即是把該數左移了1位,末尾補0的操作:
信息技術基礎第一冊基礎篇(第二版)
0000111左移1位,即為0001110,就是該數乘2的結果。
移位的應用還在數據檢驗、信息傳輸等方面有廣泛的應用。
2.運算的優先順序
解決復雜問題時,可能需要構造一個復雜的表達式,其中包含許多不同類型的運算,只有按運算類型的優先順序次序運算才能保證結果的正確性。下面給出各類運算優先順序從高到低的排列:
()、算術運算、關系運算、邏輯非、邏輯與、邏輯或和邏輯異或。
注意:算術運算按其自身優先順序排序。同等運算左側優先。
二、關系運算
「關系」是指數學表達式的值之間存在的邏輯關系,關系運算的對象必須是有確定算術值的量。通常用於比較數字量值的狀態。
1.關系運算符
關系運算符是對兩個算術表達式進行比較的運算符號。關系運算符有6種符號,它們是:>、<、>=、<=、=和!=或(<>),分別表示大於、小於、大於或等於、小於或等於、等於和不等於。
2.關系表達式
用關系運算符把兩個數學表達式連接起來的式子稱作關系表達式。數學表達式是關系運算的對象,是最終有確定算術值的量。例如:8=6、a+b>=c-d、x!=y、x<90等都是關系表達式。
3.關系表達式的運算
由於算術運算的級別高於關系運算,因此,在進行關系表達式運算時,首先要計算數學表達式的值,得到兩個數值量,然後對它們作關系運算,最後得出邏輯值。
關系表達式運算的結果為邏輯值,「1」代表邏輯真,「0」代表邏輯假。
例2-13:0>9其邏輯值為0。
例2-14:當X=3,Y=5時,確定關系表達式X+2<2Y-1的值。
解:在給定條件下:X+2=5,2Y-1=9;可得:X+2<2Y-1即為5<9,結果為真;則:關系表達式的值為1。
三、邏輯運算
邏輯是指條件與結論之間的關系,因此,邏輯運算是指對因果關系進行分析的一種運算,運算結果並不表示數值大小,而是表示邏輯概念,運算的結果為邏輯值,「1」代表邏輯真,「0」代表邏輯假。
1.邏輯運算
邏輯量之間的運算稱為邏輯運算。計算機中的邏輯關系是一種二值邏輯,二值邏輯表示「成立」、「不成立」、「真」或「假」等。如果是若干二進制數位組成邏輯數據,進行邏輯運算時,每位之間相互獨立,運算按位進行,不存在算術運算中的進位和借位,運算結果仍是邏輯數據。
2.基本邏輯運算
邏輯運算主要包括三種基本運算:邏輯「或」(邏輯加法)、邏輯「與」(邏輯乘法)和邏輯「非」(邏輯否定)。此外,「異或」運算在計算機中有廣泛的應用。其他復雜的邏輯關系可通過以上基本邏輯運算組合實現。
(1)邏輯「或」運算 邏輯「或」用OR或「∨」、「+」等符號來表示。運算規則如下:
0∨0=0,0∨1=1,1∨0=1,1∨1=1
從以上規則可見,在給定的邏輯變數中,A或B只要有一個為1,其邏輯值為1。可見,邏輯加法有「或」的意義。
(2)邏輯「與」邏輯「與」用AND或「∧」、「×」、「·」等符號來表示。運算規則如下:
0∧0=0,0∧1=0,1∧0=0,1∧1=1
不難看出,邏輯「與」有乘法的意義。它表示只有當參與運算的邏輯變數都同時取值為1時,邏輯值才為1。
(3)邏輯「非」邏輯非為單目運算,即對邏輯量自身的運算。邏輯非用NOT或在邏輯量上加「-」符號來表示。運算規則為:
(4)邏輯異或運算(半加運算)邏輯異或又稱作半加,通常用XOR或符號「⊕」表示,其運算規則為:
0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=01
從以上規則可以看出,當兩個邏輯變數相異時,邏輯值為1,當兩個邏輯變數相同時,邏輯值為0。也確實有「半加」的意義。
下面給出邏輯運算的真值表(表2-5)供參考:
表2-5 邏輯運算的真值表
3.邏輯表達式及其運算
用邏輯運算符號把若干個邏輯變數連接起來,用於表達和推演邏輯關系的表達式,稱作邏輯表達式。邏輯變數是邏輯運算的對象,它可以是邏輯常量或最終有確定邏輯值的變數和關系表達式。例如:
P∧Q、P∨Q∨R∧S、X<2 AND Y>X+3、NOT(P∨Q)等都是邏輯表達式。
邏輯運算的優先順序以邏輯非最高,而後依次為:邏輯與、邏輯或和邏輯異或。一個復雜的邏輯表達式往往包含許多不同邏輯運算,只有按運算類型的優先順序次序運算才能保證結果的正確性。
4.邏輯運算舉例
例2-15:當X=6,Y=1時,求NOT(X+Y>5 OR X-Y>5 AND X/5=Y)的邏輯值。計算過程:
NOT(X+Y>5 AND(X-Y>5 OR X/3=Y))=NOT(7>5 AND(5>5 OR 2=2))=NOT(7>5 AND(0 OR 1)=NOT(1 AND 1)=NOT(1)=0
❹ 預算的程序辟瑞是什麼
1.工程造價人員在實踐工作中頻繁使用造價軟體計算工程量和計取工程費用,一切皆由軟體來做,使得工程造價人員對工程量計算規則和工程費用的計取程序及計費時費率隨著時間推移,長久不手工計算,已經變得不太熟悉了,特別是出現新出台的工程量計算規則和新變動的費率標准,工程造價人員更不清楚了。預算軟體通過不斷升級自動設置好了,一切全由軟體公司來做,很少有造價人員依據相關規定運用手工計算的方法復核一下預算軟體計算的正確性,計算規則是否應用正確,費用計取是否符合國家規定,特別是剛剛涉足造價行業的年輕人更是很少探討這些問題,甚至少部分人不知道預算軟體計算工程造價的來龍去脈和依據。一旦預算軟體理解文件精神有差錯將會大大影響工程造價的正確性。
2.預算軟體使用方便快捷,使得工程造價人員很少去復核工程量計算的准確性,費用計取是否符合國家相關規定,以致影響工程造價的准確性。
3.長久地使用造價預算軟體計算工程造價,使得造價人員難以成功地應付造價行業的各類執業資格考試,因為考試是需要手工列式計算的,考場上不允許拿上電腦讓預算軟體來計算。造價人員長期不手工計算,其手工計算能力就逐漸在減退,手工計算的速度和計算的准確度都在下降,導致現在造價師的通過率越來越低,造價工程師的考試既要求計算速度又要求計算精確度,對於現在大部分用計算機的形勢,通過造價工程師的考試確實不是一件容易的事情。
4.長久使用造價預算軟體,使得工程造價人員過分依賴於預算軟體,甚至有時離開了它,不知該怎麼處理了。
5.工程造價人員過分的依賴於預算套價軟體,一項有關造價方面的新政策的出台,全權依靠於造價軟體的升級來解決,預算軟體不升級,造價人員很少用手工計算來補充一下欠缺。
❺ 什麼是計算機計數法則
在日常生活中,遇到的不同進制的數,如十進制數,逢十進一;一周有七天,逢七進一。而計算機中存放的是二進制數,為了書寫和表示方便,還引入了八進制數和十六進制數。無論哪種數制,其共同之處都是進位計數制。由於我們使用的是十進制,所以它的四則運演算法則不可能太簡單。現在我們學習了二進制數,而二進制數中只有兩個獨立的符號「0」與「1」,所以二進制數的四則運演算法則就簡便多了!<計算方法和十進制相同,只是進位不一樣。乘法運演算法和除法運演算法你立豎式就會明白了,很簡單的^_^>加法運演算法則:0+0=0;0+1=1+0=1;1+1=0(向高位進位,逢二進一)。減法運演算法則:0-0=1-1=0;1-0=1;0-1=1(向高位借位,借一當二)。乘法運演算法則:0×0=0;0×1=1×0=0;1×1=1(二進制乘法運算可歸結為「加法與移位」)。除法運演算法則:0÷1=0(1÷0無意義);1÷1=1(二進制除法運算可歸結為「減法與移位」)。
參考資料:雅虎知識堂
❻ XOR運演算法則是什麼除此之外,還有什麼計算機運演算法則
xor是位運算,所謂位運算就是針對二進制上的每一位進行運算,對於a
xor
b就是將a和b二進制上的每一位都相同取0,不同取1,得到新的數就是運算結果
還有計算機二進制運演算法則
再看看別人怎麼說的。
❼ 小明學習了計算機運演算法則後,編制了一個程序,當他任意輸入一個有理數以後,計算機會計算出這個有理數的平方
(-1/2)^2-2=-7/4
(-7/4)^2-2=17/16
❽ 小明學了計算機運演算法則後,編制了一個程序,當他任意輸入一個有理數以後,計算機會計算出這個有理數的平
當a= -
再把
|
❾ 求教高手:計算機二進制運演算法則
將M進制轉換成N進制::::
var a:array[1..100] of longint;
i,j,k,l,m,n:longint;
begin
read(m,n);
i:=0;
begin
repeat i:=i+1;
a[i]:=m mod n;
m:=m div n;
until m=0;
end;
for j:=i downto 1 do
if (a[j] < 10) then
begin
write(a[j]);
end
else
if (a[j] > 9) then
write(chr(a[j]+55));
end.