程式設計基礎/布林資料型別
外觀
< 程式設計基礎
布林資料型別具有兩種可能的值之一(通常表示為 true 和 false),旨在表示邏輯和布林代數的兩個真值。它以喬治·布林的名字命名,他在 19 世紀中期首次定義了邏輯代數系統。布林資料型別主要與條件語句相關聯,條件語句透過根據程式設計師指定的布林條件是否計算為 true 或 false 來更改控制流,從而允許不同的操作。[1]
布林資料型別也稱為邏輯資料型別,代表真和假的概念。術語“布林”來自數學家喬治·布林;他在 1854 年出版了:《思想規律探究》。布林代數是數學領域,它處理使用數字 0 和 1 來表示真和假的邏輯表示。布林資料型別在程式設計中的重要性在於它用於控制允許我們在演算法中實現“選擇”的程式設計結構(if then else,while 迴圈等)。
在硬體中實現時,0 和 1 是開關,其中 0 為開,1 為關。布林資料型別在所有程式語言中具有相同的屬性,並且操作或行為類似。但是,雖然所有語言都將 false 識別為 0,但某些語言將 true 定義為 -1 而不是 1。這是將布林值儲存為整數並使用一位補碼錶示的結果,該表示將所有位取反,而不僅僅是最右邊的位。為了簡化處理,大多數程式語言將任何非零值識別為 true。
| 語言 | 保留字 | 真 | 假 |
|---|---|---|---|
| C++ | bool
|
true
|
false
|
| C# | bool 或 Boolean |
true
|
false
|
| Java | bool
|
true
|
false
|
| JavaScript | Boolean()
|
true
|
false
|
| Python | bool()
|
真
|
假
|
| Swift | Bool
|
true
|
false
|
- 布林
- 表示真或假概念的資料型別。
- 一位補碼
- 透過反轉數字的二進位制表示中的所有位(將 0 替換為 1,反之亦然)獲得的值。