0 (angka)
Sains komputer

Komputer modern menyimpan informasi dalam biner, yakni sistem penulisan yang terdiri hanya dari dua simbol, umumnya dipilih "0" dan "1". Kode biner cocok digunakan untuk elektronika digital, karena "0" dan "1" dapat diartikan ketiadaan atau keberadaan arus listrik dalam kabel. Pemrogram komputer umumnya menggunakan bahasa pemrograman tingkat-tinggi yang lebih mudah dipahami manusia ketimbang instruksi-instruksi biner yang dapat langsung diproses oleh Unit Pemroses Sentral. Simbol 0 digunakan dalam aspek-aspek penting di bahasa tingkat-tinggi. Sebagai contoh, variabel Boolean digunakan untuk menyimpan nilai antara benar atau salah, dan 0 sering dipilih sebagai representasi numerik dari salah.
Simbol 0 juga berperan dalam pengindeksan larik. Satu praktik umum sepanjang sejarah manusia adalah menghitung dari satu, dan ini diterapkan dalam bahasa pemrograman klasik seperti Fortran dan COBOL. Namun di akhir tahun 1950-an, LISP memperkenalkan penomoran berbasis-nol untuk larik, sedangkan Algol 58 memperkenalkan indeks yang fleksibel untuk larik (memungkinkan bilangan positif, nol, dan negatif, untuk indeks dari larik); yang membuat bahasa-bahasa pemrograman masa selanjutnya memilih salah satu dari dua sudut pandang tersebut. [butuh rujukan]
Sebagai contoh, elemen-elemen larik di C dinomori dari 0; sehingga untuk larik dengan n elemen, indeks larik berada di interval nilai 0 sampai n-1. Kerancuan terkait indeks berbasis-0 dan berbasis-1 dapat terjadi. Sebagai contoh, parameter indeks JDBC di Java dimulai dari 1, sedangkan Java sendiri menggunakan indeks berbasis-0.
Dalam basis data, suatu medan (field) mungkin tidak memiliki nilai; dan dalam kasus seperti itu disebut memiliki nilai null. Untuk medan numerik nilai ini bukanlah bilangan 0, dan untuk medan teks bukanlah teks kosong. Keberadaan nilai null menghasilkan logika tiga-nilai. Dalam logika ini, kondisi juga dapat bernilai tak tentu, selain bernilai benar atau salah. Semua perhitungan yang menyertakan nilai null menghasilkan nilai null.
Dalam representasi bilangan bertanda di beberapa perangkat keras komputer, nol memiliki dua representasi berbeda: +0 yang dikelompokkan bersama dengan bilangan-bilangan positif, dan -0 yang dikelompokkan dengan yang negatif. Representasi ini dikenal dengan nol bertanda, dan bentuk kedua sebelumnya terkadang disebut sebagai nol negatif. Representasi ini meliputi representasi biner besaran bertanda, komplemen satu (tapi tidak bentuk biner komplemen dua yang digunakan di sebagian besar komputer modern), dan sebagian besar representasi bilangan titik kambang (seperti format titik kambang IEEE 754 dan IBM S/390).[butuh rujukan]
Dalam istilah komputasi, kurun adalah tanggal dan waktu yang diasosiasikan dengan stempel waktu (timestamp) nol. Kurun Unix dimulai pada tengah malam sebelum 1 Januari 1970. Kurun Mac OS Klasik dan kurun Palm OS dimulai pada tengah malam sebelum 1 Januari 1904.
Di C, suatu bita yang mengandung nilai 0 digunakan untuk menandakan akhir dari karakter untaian. Simbol 0 juga digunakan sebagai cara standar untuk merujuk null pointer di kode. Banyak API dan sistem operasi mengharuskan aplikasi menghasilkan nilai bilangan sebagai nilai keluar, umumnya nol untuk menandakan sukses dan tak-nol untuk menandakan suatu galat spesifik atau pesan peringatan.[butuh rujukan]