計算機程序設計

邏輯運算。 基本的邏輯運算

計算機科學作為一門科學 採集技術,組織和處理各種數據始於二十世紀中葉發展。 儘管一些歷史學家認為,計算機科學的形成開始於17世紀鋪設,與第一機械計算器的發明,大部分是更先進的年齡聯繫起來 的計算機技術。 在20世紀40年代,第一台計算機問世,計算機科學已經獲得了新的發展動力。

信息學研究的主題

正是有了第一台電腦的出現已經成為必要制定系統化,計算和大型數據集處理的新方法,以及在算法的開發,將允許新電腦的全部潛力。 情報收到一個獨立的科學學科的地位,並且搬出了數學計算的平面的研究計算一般。

所有現代計算機科學是基於邏輯運算。 他們可以被稱為基本組成部分。 在編程中,計算機系統邏輯運算的概念 - 它是一個動作,該正在執行的新概念或形成的現有概念的基礎上的值後生成的。 一組這樣的動作可以根據執行命令的處理器元件的不同而不同。 不過,也有一些操作是共同的幾乎所有的現有系統。 這種操作,這與內容的工作價值觀本身,如拒絕,或者是那些改變定量表徵概念 - 加,減,乘,除。

邏輯運算的操作數

由於代數邏輯裝置上抽象概念的工作,那麼作為操作數的所有的邏輯操作是廣義的數據類型。 經典元素,與代數陳述作品是語句,或真或假。 對這些術語的描述電子和編程用於布爾變量的1(真)和0(假)真假或整數值。 這些值的組合,令人難以置信的,因為它聽起來,工作綁最複雜和最大型的系統。 被計算機或任何數字裝置上執行的所有程序代碼動態轉換成一和零的序列 - 其可以通過任何處理來處理所述通用代碼。

邏輯運算的類型

如前所述,在經典提到布爾代數 ,有兩種類型的功能。 二進制數據類型主要邏輯運算 - 是影響語句本身(一元,或單,操作)操作。 這也是產生現有值的基礎上,新語句(二進制運算,或雙)的操作。 的邏輯操作的順序是相同的由左到右,鑑於括號的執行任何數學計算時相同。

最簡單的和的布爾邏輯函數的最公知的功能之一是否定。 這個簡單的邏輯運算是輸入操作數的相對值。 在電子,這個動作有時也被稱為反轉。 例如,如果您反轉命題“真理”,結果是“假的”。 反之亦然 - 價值觀的否定“假”將導致“真”的值。 該邏輯運算的編程通常用於支化的算法和執行現有結果或改變條件的基礎上,在後續的命令集的“選擇”。

二元運算

在計算機編程和使用一組有限的 二進制(二進制) 操作。 他們來自拉丁詞BI得到了他們的名字,意為“兩節”,並且是那種認為需要兩個輸入參數,並在一個新的值返回結果的功能。 對於布爾代數的所有功能的描述使用真值表。

各取所需

該系統由一定量輸入操作數的和描述了所有得到的值,它可在所述一組輸入參數返回預定的邏輯運算。

在最頻繁使用的功能的計算機和計算機技術是邏輯加(析取)和邏輯乘(一起)。

連詞

邏輯操作“和” - 是兩種或n個輸入操作數中的較小者的選擇的功能。 在進入這個函數可以具有兩個(二進制函數),這三個值(三元),或操作數(n進制操作)的數量不受限制。 當計算函數的結果將是最小的所提供的輸入值。

模擬普通代數是乘法的函數。 因此,結合操作通常被稱作邏輯乘法。 當函數記錄動作或乘號(點)或符號的符號。 如果我們做的真值表此功能,可以看出,該功能被設定為“真”或1,只有在所有輸入操作數的真相。 如果輸入參數中的至少一個是零,或值“假”,則該函數的結果也將是“假”。

這反映了與算術乘法類比:乘法,並且任何數量的組數為0,結果總是返回0。此邏輯運算是可交換的:在其接收輸入參數不會影響計算的最終結果的順序。

此功能的另一個特點是關聯性,或關聯性。 此屬性允許操作的二進制序列的計算並未考慮到評估的順序。 因此,對於3個或更多連續的邏輯乘法操作是不必要考慮的支架。 在編程中,這個功能經常被用來確保在具體執行的命令只有在一定的條件的總和。

脫節

邏輯運算“或” - 布爾函數的形式,這是類似於代數相加。 此功能的其他名稱 - 邏輯此外,脫節。 類似地,當邏輯乘法運算,析取可以是二進制的(以計算基於兩個參數的值),三元或n進制。

此邏輯運算的真值表是一種替代結合的。 邏輯運算“或”計算所提供的參數中的最好成績。 析取接收輸出值“假”,或與該值0(“假”)接收的0僅當所有輸入參數。 在任何其他情況下,輸出將被值來獲得“真”,或1要錄製此功能是最經常使用的加(“正”)或兩個垂直條的數學符號。 第二個變量是大多數編程語言廣泛和首選,因為它可以讓你清楚地分開算術邏輯運算。

邏輯操作的一般屬性

基本邏輯運算,無論是一元,二元,三元或其他功能,都受到一定的規則和屬性描述自己的行為。 由上述邏輯功能具有一個這樣的基本性質是可交換的。

此功能可確保置換函數將操作數的值不會改變。 並非所有的運營商有此屬性。 不同於結合並且滿足交換律要求析取,函數矩陣乘法是不是和在此操作的因素重排將需要的變化的結果,以及 求冪。

的進一步的方面

另外一個重要的功能,它往往是在電子產品和電路中使用的,是對邏輯運算德摩根法的從屬地位。

這些法律結合使用邏輯否定的功能,即用於使用其它表達的邏輯運算的邏輯運算的對。 例如,結合否定功能可以由析取否定獨立的操作數來表示。 隨著這些法律的邏輯操作“AND”,“OR”和vzaimovyrazheny可以用最少的硬件成本來實現。 此功能在電路設計中非常有用,因為它可以讓你節省資源的計算和形成的芯片。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.delachieve.com. Theme powered by WordPress.