Can you summarize the following document?
        
  常用的邏輯閘有兩種常用的表示法,他們皆由ANSI(美國國家標準協會)/IEEE(電機電子工程師學會) Std 91-1984 跟作為其補充的 ANSI/IEEE Std 91a-1991。 「特殊形狀符號」是用過去電路簡圖為基礎以及50年代、60年代MIL-STD-806作衍生;有時也被描述成「軍事」,而這個也反映了它的起源。「IEC矩形國標符號」是以ANSI Y32.14跟一些早期工業用的符號為基礎,再重新由IEEE跟IEC(國際電工委員會)做微調而成;在每個符號中皆可以發現有矩形的外框圍著所代表的字,且相較於舊的表示法,他可以涵蓋更多的邏輯閘。ICE的標準也被轉換成其他的表示法,像是歐洲的歐洲標準委員會(歐洲標準委員會)60617-12:1999、英國的英國標準學會(由英國標準學會制定) EN 60617-12:1999跟德國的DIN EN 60617-12:1998。  IEEE Std 91-1984跟IEC 60617-12的共同目標是提供一套有系統符號來描述複雜的邏輯功能跟數碼電路。這些邏輯的功能相較於AND閘和OR閘更加的複雜,例如中等大小的4位元計數器或大型的微處理器。  IEC 617-12以及接替他的IEC 60617-12沒有很明確的標示出「特殊形狀符號」,但是不可能不使用他們。然而在ANSI/IEEE 91和ANSI/IEEE 91a有提到:「根據IEC刊物第617期的第12部分指出特殊形狀符號不會優先使用,但也沒有和特殊形狀符號有衝突」。IEC 60617-12則包含了相應的說明(在第2.1節):「即使非優先使用,使用其他由國家標準認可的符號-特殊形狀符號,不應被認為和這個標準有衝突。在使用其他特殊形狀符號,以形成複數符號(例如使用如嵌入的符號)不應被鼓勵」。這項妥協方案使的IEEE跟IEC協會各自遵守他們的標準。  第三種表示法比較廣泛用在歐洲,尤其是歐洲的學術界;可以參見"DIN 40700"於德文版的此條目  在1980年代,示意圖成為主要的方式用來設計印刷電路板以及客製化IC(例如邏輯陣列)。而現在,客製化IC和現場可程式邏輯閘陣列(field-programmable gate array)通常是用硬體描述語言(Hardware Description Languages)(HDL) such as Verilog or VHDL來做設計。

  查爾斯·桑德斯·皮爾士(1880–81的冬天)指出NOR閘可以單獨使用(或者NAND閘也可以)來產生其他邏輯閘的所有功能,不過他的這個研究一直到1933年才發表。在1913年,Henry M. Sheffer第一個發表NAND閘可以做出全部的功能的證明,也因此NAND閘的邏輯運算有時候也稱為謝費爾豎線(Sheffer stroke);NOR閘有時叫Peirce's arrow。所以這些閘有時候叫做通用邏輯閘
邏輯閘是在積體電路上的基本元件。簡單的邏輯閘可由電晶體組成。這些電晶體的組合可以使代表兩種訊號的高低電平在通過它們之後產生高電平或者低電平的訊號。高、低電平可以分別代表邏輯上的“真”與“假”或二進位制當中的1和0,從而實現邏輯運算。常見的邏輯閘包括“與”閘,“或”閘,“非”閘,“異或”閘(也稱:互斥或)等等。