Sistem biner adalah sejenis sistem bilangan yang menggunakan notasi yang disederhanakan untuk mengurangi penghitungan modern kita menjadi hanya bilangan bulat satu dan nol. Bilangan bulat biner adalah salah satu dari satu dan nol yang membentuk string biner, dan merupakan bilangan bulat. Ini digunakan dalam apa yang disebut beberapa orang sebagai sistem “basis-2”, berbeda dengan sistem penghitungan yang biasa digunakan dunia modern, yang disebut “basis-10” karena menggunakan sepuluh sebagai unit khusus untuk konstruksi bilangan bulat yang lebih besar. Sistem basis-2 hanya menggunakan satu dan nol, jadi satu adalah “angka teratas” untuk sistem ini.
Sistem biner yang kita gunakan saat ini berakar pada budaya dan praktik kuno. Salah satunya adalah I Ching, metode tradisional timur untuk ramalan yang menggunakan dua sisi koin atau barang lain untuk menggunakan sistem biner untuk meramal. Buku dan sumber lain menunjukkan penggunaan biner dalam berbagai budaya bersejarah, untuk menghitung, matematika alternatif, atau studi mendasar lainnya tentang bagaimana manusia menggunakan bilangan bulat.
Meskipun sistem biner telah ada selama berabad-abad, itu telah menjadi pokok dari bidang yang sangat modern: ilmu komputer. Bilangan biner membentuk dasar bagi banyak teknik komputer pertama yang memunculkan bahasa komputer modern. Pemrogram yang mencoba meringkas perhitungan menjadi prosedur sederhana yang dapat dilakukan oleh mesin dengan mudah menemukan bahwa bilangan bulat biner berguna dalam membentuk string “on-off” sederhana yang sering disebut bahasa mesin. Bilangan bulat biner telah menjadi cara tradisional untuk menerjemahkan bahasa komputer berbasis kata yang digunakan programmer menjadi sesuatu yang mudah dibaca oleh mesin.
Sama seperti bilangan bulat biner yang umum untuk menerjemahkan bahasa komputer ke kompiler atau perangkat lunak lainnya, bilangan biner juga menjadi standar untuk menyimpan data. Aliran biner adalah metode yang layak untuk menyimpan hampir semua jenis data di komputer karena kesederhanaan bawaan sistem. Pemrogram dan insinyur terus mengeksplorasi penggunaan bilangan bulat biner untuk semua jenis komunikasi berteknologi tinggi dan pemrosesan data. Selain satu dan nol, sistem biner dapat ditampilkan sebagai dialektika “benar/salah” atau item lain pada antarmuka perangkat lunak. Mahasiswa teknik dan lainnya sering belajar biner sejak awal pelatihan mereka, karena jangkauan aplikasi untuk sistem ini sangat luas, dan bilangan bulat biner sangat banyak digunakan dalam berbagai teknologi yang berbeda.