İkilik Sayılar
Coddy'nin Assembly Journey'sinin Temeller bölümünün bir parçası — ders 8 / 45.
İkili (Binary), bilgisayarların dahili olarak kullandığı sayı sistemidir. İnsanlar onluk (taban 10) sistemini kullanırken, bilgisayarlar ikili (taban 2) sistemini kullanır.
İkili sistemi (binary) anlamak Assembly programlama için çok önemlidir, çünkü doğrudan CPU'nun veriyi nasıl depoladığı ve işlediğiyle çalışırsınız.
Ondalık ve İkilik Karşılaştırması
Ondalık ve ikilik sistemde nasıl saydığımıza bir bakalım:
Decimal | Binary
---------|---------
0 | 0
1 | 1
2 | 10
3 | 11
4 | 100
5 | 101
6 | 110
7 | 111
8 | 1000
9 | 1001
10 | 1010İkilik sistemin aynı sayıyı temsil etmek için neden daha fazla basamağa ihtiyaç duyduğuna dikkat ettiniz mi? Bunun nedeni, 10 yerine sadece 2 rakama sahip olmasıdır.
İkilik Sistem Nasıl Çalışır: Basamak Değerleri
Onluk sistemde, her konum 10'un bir kuvvetini temsil eder:
Number: 3 4 5
↓ ↓ ↓
100 10 1
(10²)(10¹)(10⁰)
So 345 = (3 × 100) + (4 × 10) + (5 × 1) = 345İkilik sistemde, her basamak 2'nin bir kuvvetini temsil eder:
Number: 1 0 1
↓ ↓ ↓
4 2 1
(2²)(2¹)(2⁰)
So 101 = (1 × 4) + (0 × 2) + (1 × 1) = 5 in decimalİkili sistemi (binary) anlamak temeldir; çünkü Assembly kodu yazmaya başladığınızda, CPU'nun veriyi nasıl gördüğüyle —kaydedicilerde (registers) ve bellekte saklanan ikili değerler olarak— doğrudan çalışıyor olacaksınız.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
2Sayı Sistemleri
Neden İkilik Sistem?İkilik SayılarOnluktan İkiliğeNeden Hexadecimal?Hex'ten OnluğaOnluktan Hex'eASCII ve Hex