İkili Sistem (Binary)
Tüm bilgisayarların temel dili olan, sadece 0 ve 1 kullanan 2 tabanlı sayı sistemi.
10 tabanlı ondalık sistemin (1, 10, 100) aksine, ikili sistemde pozisyonlar 2'nin kuvvetleridir (1, 2, 4, 8...). Örneğin 1011 sayısı (1×8) + (0×4) + (1×2) + (1×1) = 11 değerine eşittir. Sekiz bit bir araya gelerek 256 farklı değere sahip olabilen 1 byte'ı oluşturur.
graph LR
Center["İkili Sistem (Binary)"]:::main
Rel_bit["bit"]:::related -.-> Center
click Rel_bit "/terms/bit"
Rel_byte["byte"]:::related -.-> Center
click Rel_byte "/terms/byte"
Rel_hexadecimal["hexadecimal"]:::related -.-> Center
click Rel_hexadecimal "/terms/hexadecimal"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 5 yaşındaki gibi açıkla
Bilgisayarlar harfleri anlamazlar. Onlar milyarlarca minik elektrik düğmesinden oluşur. Bir düğme sadece AÇIK (1) veya KAPALI (0) olabilir. Binary, bilgisayarın her şeyi yapmasını sağlayan bu açık/kapalı sinyallerinin uzun bir listesidir.
🤓 Expert Deep Dive
ALU seviyesinde ikili matematik, Boole cebirinden türetilen mantık kapıları (AND, OR, XOR) kullanılarak gerçekleştirilir. Negatif tamsayılar İkiye Tümleyen (Two's Complement) kullanılarak temsil edilir. Kayan noktalı sayılar IEEE 754 standardı ile kodlanır. Bellekte veri depolarken x86 mimarisi Little-Endian sıralamasını kullanır.
❓ Sık sorulan sorular
Why do computers use binary instead of decimal?
It's a physical limitation. It is much easier, cheaper, and reliable to build electrical switches that have only two clear states (ON/OFF or High/Low Voltage) rather than trying to accurately measure ten different voltage levels for a base-10 system.
What is the difference between a bit and a byte?
A 'bit' is a single binary digit (a single 0 or 1). A 'byte' is a group of 8 bits strung together. One byte is enough data to represent a single letter, like 'A' (which is 01000001 in binary).
How do you count in binary?
In decimal, you count 0 to 9 and then roll over to 10. In binary, you only have 0 and 1, so you roll over immediately. The counting goes: 0, 1, 10, 11, 100, 101, 110, 111 (which translates to 0, 1, 2, 3, 4, 5, 6, 7 in decimal).