2010-10-16 23 views
-1

它與硬件或軟件或兩者有關嗎?與計算機有關的「布爾」這個詞的含義是什麼?

它是函數或數據類型的邏輯或名稱?

題外話

這個詞是什麼「布爾」指的是在英語?


編輯:我已閱讀網頁上Wikipedia但它有與此相關的長期諸多環節。我想問一下程序員的看法。

+1

我質疑這個問題的真實性。如果你在SO上,不知道布爾是什麼...... snookie。 – vol7ron 2010-10-16 15:59:44

+0

我看不出這麼一般的東西會有什麼不同。你在維基百科頁面上沒有理解什麼部分,是「[以喬治布爾的名字命名的](http://en.wikipedia.org/wiki/George_Boole)」或者「[布爾數據類型,計算機中的某種數據類型科學(http://en.wikipedia.org/wiki/Boolean_data_type)「?對不起,我回到了這裏,你很擅長讓它通過Jitendra :)這樣的事情通常不會持續很長時間。我知道,我試過ha – vol7ron 2011-10-11 01:12:02

回答

7

這是一個以1800年代的數學家George Boole命名的值類型。布爾值是真或假。在硬件層面,一切都是布爾(0和1)。在軟件層面,布爾值在任何需要執行邏輯的地方使用 - 諸如if,while和all之類的語句評估布爾表達式以查看是否應該執行。

+5

實際上,布爾不是'0s'和'1s',它是'0'而不是'0'。這在測量0s,1s和中間狀態的多狀態硬件中尤爲重要。 「0」和「1」分別代表電子正弦波的波峯和波谷。工程師發現他們也可以使用拐點以及其他點來記錄部分位。 – vol7ron 2010-10-16 18:18:11

0

它與硬件有關,因爲計算機中表示位的小硬件開關是打開或關閉的(即接地電壓電平或表示1位的小正電壓電平)。另外,在編程中,布爾類型表示一個真或假的值,大多數強類型語言都支持這種類型。

0

布爾表示一個值,可以是True或False,也可以是任何其他二進制表示的true和false。它的名字來源於喬治布爾,一位英國數學家,他首先研究純粹的真實和虛假價值的數學。

0

它僅僅是一個真/假(開/關)型邏輯和數據的詞。它用於硬件(例如 - 可以定義爲大約5伏特,小於那個)和軟件。

它既用於邏輯類型(布爾邏輯),也用於只保存兩種狀態的數據類型。

它是以George Boole的名字發明的。

+0

「這只是一個真/假(開/關)的詞」,它是編程中最簡單的邏輯嗎? – 2010-10-16 15:41:19

+1

@ metal-gear-solid - 你知道的。 – Oded 2010-10-16 15:43:26

+0

downvote請解釋一下嗎? – Oded 2010-10-16 20:22:39