0 (angka): Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Konten dalam edit ini adalah alih bahasa dari artikel Wikipedia Bahasa Inggris en:0 (oldid 1249315629); Lihat sejarahnya untuk atribusi. |
Konten dalam edit ini adalah alih bahasa dari artikel Wikipedia Bahasa Inggris en:0 (oldid 1249315629); Lihat sejarahnya untuk atribusi. |
||
Baris 1:
| number = 0
| factorization =<math> 0 </math>
Baris 83:
Berdasarkan [[epigrafi]], cabang ilmu [[arkeologi]] yang meneliti benda-benda tertulis masa lampau, titik hitam digunakan sebagai penanda-tempat desimal dalam [[manuskrip Bakhshali]], yang sebagiannya tertanggal dari tahun 224–993 M.<ref name="Devlin 20173">{{Cite news|last=Devlin|first=Hannah|author-link=Hannah Devlin|date=13 September 2017|title=Much ado about nothing: ancient Indian text contains earliest zero symbol|url=https://www.theguardian.com/science/2017/sep/14/much-ado-about-nothing-ancient-indian-text-contains-earliest-zero-symbol|work=The Guardian|issn=0261-3077|archive-url=https://web.archive.org/web/20171120225416/https://www.theguardian.com/science/2017/sep/14/much-ado-about-nothing-ancient-indian-text-contains-earliest-zero-symbol|archive-date=20 November 2017|access-date=14 September 2017|url-status=live}}</ref> Ada banyak prasasti lempengan tembaga dengan simbol o kecil yang sama, beberapa di antaranya mungkin berasal dari abad ke-6, tetapi tanggal atau keasliannya masih diragukan.{{sfn|Kaplan|2000}}
Sebongkah lauh (''inscription'') batu ditemukan di reruntuhan kuil dekat Sambor di [[Mekong]], [[Provinsi Kratié]], [[Kamboja]], memuat tulisan "605" dalam [[angka Khmer]] (seperangkat glif untuk [[sistem bilangan Hindu-Arab]]). Angka tersebut adalah tahun prasasti pada [[era Saka]], yang setara dengan tanggal 683 M.<ref>{{cite journal|last=Cœdès|first=George|author-link=George Cœdès|date=1931|title=A propos de l'origine des chiffres arabes|journal=Bulletin of the School of Oriental Studies, University of London|language=fr|publisher=Cambridge University Press|volume=6|pages=323–328|doi=10.1017/S0041977X00092806|jstor=607661|number=2|s2cid=130482979}}</ref><ref>{{cite journal|last=Diller|first=Anthony|date=1996|title=New Zeros and Old Khmer|url=sealang.net/sala/archives/pdf8/diller1996new.pdf|journal=[[Mon-Khmer Studies]]|volume=25|pages=125–132|
Penggunaan [[glif]] khusus yang tak-terbantahkan untuk angka-angka desimal meliputi simbol untuk angka nol (berupa lingkaran kecil), muncul dalam lauh batu yang ditemukan di [[Kuil Chaturbhuj]], [[Gwalior]], di India, dengan bertanggal 876 Masehi.{{sfnp|Ifrah|2000|p=400}}<ref>{{Cite web|last=Casselman|first=Bill|author-link=Bill Casselman (mathematician)|title=All for Nought|url=http://www.ams.org/samplings/feature-column/fcarc-india-zero|website=ams.org|publisher=University of British Columbia), American Mathematical Society|archive-url=https://web.archive.org/web/20151206184352/http://www.ams.org/samplings/feature-column/fcarc-india-zero|archive-date=6 December 2015|access-date=20 December 2015|url-status=live}}</ref>
Baris 150:
* Dalam [[kalkulus proposisional]], 0 dapat digunakan untuk mewakili [[nilai kebenaran]] salah.
* Dalam [[teori peluang]], 0 adalah nilai terkecil yang mungkin untuk peluang suatu kejadian.{{sfn|Kardar|2007|p=35}}
== Sains komputer ==
Komputer modern menyimpan informasi dalam [[Sistem bilangan biner|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.{{sfn|Woodford|2006|p=9}} [[Pemrogram komputer]] umumnya menggunakan [[Bahasa pemrograman tingkat tinggi|bahasa pemrograman tingkat-tinggi]] yang lebih mudah dipahami manusia ketimbang [[Bahasa mesin|instruksi-instruksi biner]] yang dapat langsung diproses oleh [[Unit Pemroses Sentral]]. Simbol 0 digunakan dalam aspek-aspek penting di bahasa tingkat-tinggi. Sebagai contoh, [[Tipe data boolean|variabel Boolean]] digunakan untuk menyimpan nilai antara ''benar'' atau ''salah'', dan 0 sering dipilih sebagai representasi numerik dari ''salah''.{{sfn|Hill|2020|p=20}}
Simbol 0 juga berperan dalam pengindeksan [[Larik (tipe data)|larik]]. Satu praktik umum sepanjang sejarah manusia adalah menghitung dari satu, dan ini diterapkan dalam bahasa pemrograman klasik seperti [[Fortran]] dan [[COBOL]].<ref>{{Cite book|last=Overland|first=Brian|date=2004-09-14|url=https://books.google.com/books?id=bW6MiHxPULUC&dq=cobol+array+index&pg=PT132|title=C++ Without Fear: A Beginner's Guide That Makes You Feel Smart|publisher=Pearson Education|isbn=978-0-7686-8488-9|pages=132|language=en}}</ref> 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. {{Citation needed|date=June 2024}}Sebagai contoh, elemen-elemen larik di [[C (bahasa pemrograman)|C]] dinomori dari 0; sehingga untuk larik dengan ''n'' elemen, indeks larik berada di interval nilai 0 sampai ''n-''1.<ref>{{Cite book|last1=Oliveira|first1=Suely|last2=Stewart|first2=David E.|date=2006-09-07|url=https://books.google.com/books?id=E6a8oZOS8noC&dq=C+array+index+zero&pg=PA64|title=Writing Scientific Software: A Guide to Good Style|publisher=Cambridge University Press|isbn=978-1-139-45862-7|pages=64|language=en}}</ref> Kerancuan terkait indeks berbasis-0 dan berbasis-1 dapat terjadi. Sebagai contoh, parameter indeks [[JDBC]] di Java dimulai dari 1, sedangkan [[Java (bahasa pemrograman)|Java]] sendiri menggunakan indeks berbasis-0.<ref>{{Cite web|title=ResultSet (Java Platform SE 8 )|url=https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html|website=docs.oracle.com|archive-url=https://web.archive.org/web/20220509185749/https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html|archive-date=9 May 2022|access-date=2022-05-09|url-status=live}}</ref>
Dalam [[Pangkalan data|basis data]], suatu medan (''field'') mungkin tidak memiliki nilai; dan dalam kasus seperti itu disebut memiliki [[nilai null]].<ref>{{Cite book|last1=Wu|first1=X.|last2=Ichikawa|first2=T.|last3=Cercone|first3=N.|date=25 October 1996|url=https://books.google.com/books?id=SdLsCgAAQBAJ&q=%C2%A0In+databases%2C+it+is+possible+for+a+field+not+to+have+a+value+%28null%29&pg=PT197|title=Knowledge-Base Assisted Database Retrieval Systems|publisher=World Scientific|isbn=978-981-4501-75-0|language=en|access-date=7 November 2020|archive-url=https://web.archive.org/web/20220331032618/https://books.google.com/books?id=SdLsCgAAQBAJ&q=%C2%A0In+databases%2C+it+is+possible+for+a+field+not+to+have+a+value+%28null%29&pg=PT197|archive-date=31 March 2022|url-status=live}}</ref> 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.<ref>{{cite web|author=<!--Not stated-->|date=12 December 2018|title=Null values and the nullable type|url=https://www.ibm.com/docs/en/rbd/9.5.1?topic=parts-null-values-nullable-type|website=IBM|archive-url=https://web.archive.org/web/20211123185142/https://www.ibm.com/docs/en/rbd/9.5.1?topic=parts-null-values-nullable-type|archive-date=23 November 2021|access-date=23 November 2021|quote=In regard to services, sending a null value as an argument in a remote service call means that no data is sent. Because the receiving parameter is nullable, the receiving function creates a new, uninitialized value for the missing data then passes it to the requested service function.|url-status=live}}</ref>
Dalam [[Bilangan biner bertanda|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 [[Aritmetika titik kambang|titik kambang]] (seperti format titik kambang [[IEEE floating point|IEEE 754]] dan [[IBM hexadecimal floating-point|IBM S/390]]).{{citation needed|date=December 2023}}
Dalam istilah komputasi, [[Kurun (komputasi)|kurun]] adalah tanggal dan waktu yang diasosiasikan dengan stempel waktu (''timestamp'') nol. [[Waktu Unix|Kurun Unix]] dimulai pada tengah malam sebelum 1 Januari 1970.<ref>Paul DuBois. [https://books.google.com/books?id=lFsaBAAAQBAJ "MySQL Cookbook: Solutions for Database Developers and Administrators"] {{Webarchive|url=https://web.archive.org/web/20170224134429/https://books.google.com/books?id=lFsaBAAAQBAJ|date=24 February 2017}} 2014. p. 204.</ref><ref>Arnold Robbins; Nelson Beebe. [https://books.google.com/books?id=J9WbAgAAQBAJ "Classic Shell Scripting"] {{Webarchive|url=https://web.archive.org/web/20170224134147/https://books.google.com/books?id=J9WbAgAAQBAJ|date=24 February 2017}}. 2005. p. 274</ref><ref>Iztok Fajfar. [https://books.google.com/books?id=eHq9CgAAQBAJ "Start Programming Using HTML, CSS, and JavaScript"] {{Webarchive|url=https://web.archive.org/web/20170224134155/https://books.google.com/books?id=eHq9CgAAQBAJ|date=24 February 2017}}. 2015. p. 160.</ref> Kurun [[Classic Mac OS|Mac OS Klasik]] dan kurun [[Palm OS]] dimulai pada tengah malam sebelum 1 Januari 1904.<ref>Darren R. Hayes. [https://books.google.com/books?id=0qPfBQAAQBAJ "A Practical Guide to Computer Forensics Investigations"] {{Webarchive|url=https://web.archive.org/web/20170224134341/https://books.google.com/books?id=0qPfBQAAQBAJ|date=24 February 2017}}. 2014. p. 399</ref>
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|''null'' ''pointer'']] di kode.<ref>{{cite book|last=Reese|first=Richard M.|year=2013|url=https://books.google.com/books?id=-U155tRMLJgC&dq=C%20%22null%20pointer%22%200&pg=PT26|title=Understanding and Using C Pointers: Core Techniques for Memory Management|publisher=O'Reilly Media|isbn=978-1-449-34455-9}}</ref> Banyak [[Application programming interface|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.<ref>{{cite book|author=Marc J. Rochkind|year=1985|url=|title=Advanced UNIX Programming|location=Englewood Cliffs, NJ|publisher=Prentice Hall|isbn=0-13-011818-4|series=Prentice-Hall Software Series|volume=}} Here: Sect.5.5 "Exit system call", p.114.</ref>{{citation needed|date=December 2023|reason=Give citations about a couple of other APIs / OSs.}}
== Pranala luar ==
|