Senin, 12 Oktober 2026
04:36 WIB
TERKINI
Bandar Lampung Rotasi Kepemimpinan: Brigjen Yustan Alpiani Resmi Jadi Kapolda Lampung Lampung Selatan Anak Krakatau Siaga: Status Gunung Meningkat Setelah Belasan Kali Erupsi Intens Pringsewu Truk Fuso Diduga Rem Blong Picu Kecelakaan Maut di Pringsewu, Dua Tewas Lampung Rotasi Besar Polri: 199 Perwira Tinggi dan Menengah Pindah Tugas, Tiga Kapolda Berganti Advertorial Sistem Kelistrikan Lampung Dipuji DPR, EBT Sumbang Hampir Separuh Pasokan Lampung Anak Krakatau Naik Status Siaga Level III: Potensi Bahaya, Jauhi Radius 5 KM Lampung Gunung Anak Krakatau Kembali Erupsi, Status Siaga Ditetapkan, Radius Bahaya 5 Km Teknologi Sega Siapkan DLC Penutup dan Final Kejuaraan Dunia Sonic Racing: CrossWorlds Otomotif Bengkel Mini di Rumah: 6 Alat Penting untuk Perbaikan Ringan Kendaraan Teknologi School Party Craft: Rasakan Sensasi Unik Simulasi Kehidupan di Dunia Terbuka Bandar Lampung Rotasi Kepemimpinan: Brigjen Yustan Alpiani Resmi Jadi Kapolda Lampung Lampung Selatan Anak Krakatau Siaga: Status Gunung Meningkat Setelah Belasan Kali Erupsi Intens Pringsewu Truk Fuso Diduga Rem Blong Picu Kecelakaan Maut di Pringsewu, Dua Tewas Lampung Rotasi Besar Polri: 199 Perwira Tinggi dan Menengah Pindah Tugas, Tiga Kapolda Berganti Advertorial Sistem Kelistrikan Lampung Dipuji DPR, EBT Sumbang Hampir Separuh Pasokan Lampung Anak Krakatau Naik Status Siaga Level III: Potensi Bahaya, Jauhi Radius 5 KM Lampung Gunung Anak Krakatau Kembali Erupsi, Status Siaga Ditetapkan, Radius Bahaya 5 Km Teknologi Sega Siapkan DLC Penutup dan Final Kejuaraan Dunia Sonic Racing: CrossWorlds Otomotif Bengkel Mini di Rumah: 6 Alat Penting untuk Perbaikan Ringan Kendaraan Teknologi School Party Craft: Rasakan Sensasi Unik Simulasi Kehidupan di Dunia Terbuka

Aljabar Boole

aljabar melibatkan variabel hanya mengandung nilai "benar" dan "salah" (atau 1 dan 0)

Bagikan:
250px-LogicGates.svg.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail
Simbol skematik untuk gerbang AND, gerbang OR, dan inverter

Dalam matematika dan logika matematika, Aljabar Boole adalah struktur aljabar yang "mencakup intisari" operasi logika AND, OR, NOR, dan NAND dan juga teori himpunan untuk operasi union, interseksi dan komplemen.

Penamaan Aljabar Boole sendiri berasal dari nama seorang matematikawan asal Inggris, bernama George Boole. Dialah yang pertama kali mendefinisikan istilah itu sebagai bagian dari sistem logika pada pertengahan abad ke-19.

Boolean adalah suatu tipe data yang hanya mempunyai dua nilai. Yaitu true atau false (benar atau salah).

Pada beberapa bahasa pemograman nilai true bisa digantikan 1 dan nilai false digantikan 0.

Nilai

Meski ekspresi menunjukkan bilangan dalam aljabar elementer, tetapi dalam aljabar Boolean, mereka menunjukkan nilai kebenaran salah dan benar. Nilai-nilai ini direpresentasikan dengan bit (atau digit biner), yaitu 0 dan 1. Mereka tidak berperilaku seperti integer 0 dan 1, yang mana 1 + 1 = 2, tetapi dapat diidentifikasi dengan elemen dari bidang dua elemen GF(2), itu adalah, bilangan bulat aritmetika modulo 2, yang mana 1 + 1 = 0. Penambahan dan perkalian kemudian memainkan peran Boolean dari XOR (exclusive-or) dan AND (konjungsi), masing-masing, dengan disjungsi x ∨ y (inclusive-or) dapat didefinisikan sebagai x + y - xy.

Aljabar Boole juga berhubungan dengan fungsi yang nilainya dalam himpunan {0, 1}. Sebuah barisan bit biasanya digunakan untuk fungsi-fungsi tersebut. Contoh umum lainnya adalah himpunan bagian dari himpunan E: ke himpunan bagian F dari E, seseorang dapat menentukan fungsi indikator yang mengambil nilai 1 pada F, dan 0 di luar F. Contoh paling umum adalah elemen-elemen dari aljabar Boolean, dengan semua instance sebelumnya.

Seperti halnya aljabar elementer, bagian teori yang murni persamaannya dapat dikembangkan, tanpa mempertimbangkan nilai eksplisit untuk variabel.[1][halaman dibutuhkan]

Bahasa C

Pengecekan tipe data boolean pada C

boolmy_variable=true;
if(my_variable){
printf("True!\1");
}else{
printf("False!\0");
}

Bahasa JavaScript

Pengecekan tipe data boolean pada JavaScript

varmyVar=newBoolean(true);

if(myVar){
alert("boolean");
}else{
alert("bukan boolean");
}

Bahasa PHP

PHP memiliki tipe data boolean dengan dua nilai true dan false (huruf besar atau kecil tidak berpengaruh).

<?php
$myVar = true;
$myString = 'String';

if (is_bool ($myVar)) {
  echo "boolean";
} else {
  echo "bukan boolean";
}

if (is_bool ($myString)) {
  echo "boolean"
} else {
  echo "bukan boolean";
}
?>

Nilai yang ekuivalen dengan false adalah:

  • false
  • zero
  • "0"
  • NULL
  • array kosong
  • string kosong

Lihat pula

Referensi

  1. ↑ Halmos, Paul (1963). Lectures on Boolean Algebras. van Nostrand.

Bacaan lebih lanjut

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan