Menu
Coddy logo textTech

İkilik Gösterim

Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 13 / 90.

Verilog'da, yalnızca 0 ve 1'den anlayan dijital devrelerle çalışırız. Bunlar ikili sistemde temsil edilir.

İkili sistem yalnızca iki rakam kullanır: 0 ve 1. Her bir ikili basamağa bit denir.

OndalıkİkiliBit
001 bit
111 bit
2102 bit
3112 bit
41003 bit
51013 bit

Verilog'da İkili (Binary) Yazımı

Verilog'da ikili sayıları yazmak için 'b önekini kullanın:

4'b1010    // 4-bit ikili 1010 (ondalık 10)
8'b11110000 // 8-bit ikili 11110000 (ondalık 240)
2'b01      // 2-bit ikili 01 (ondalık 1)

'b'den önceki sayı, Verilog'a değerin kaç bite sahip olduğunu söyler.

Ondalık Sayı İkiliye Nasıl Dönüştürülür

Ondalık sayıyı sürekli olarak 2'ye bölün ve kalanları aşağıdan yukarıya doğru okuyun.

Örnek: 9 sayısını ikili sisteme dönüştürün

AdımBölmeBölümKalan
19 ÷ 241
24 ÷ 220
32 ÷ 210
41 ÷ 201

Kalanları sondan başa doğru okuyun: 1001

9 = 4'b1001

Kod İçinde Örnek

module binary_example;
  reg [3:0] a;
  
  initial begin
    a = 4'b1010;     // İkilik 1010 = onluk 10
    $display("a = %b (binary)", a);
    $display("a = %d (decimal)", a);
    $display("a = %h (hex)", a);
    $finish;
  end
endmodule

Çıktı:

a = 1010 (ikili)
a = 10 (onluk)
a = a (onaltılık)
challenge icon

Görev

Eksik ikili (binary) değerleri yazarak kodu tamamlayın.

Yapılması gerekenler:

  1. Ondalık 5 için ikili (binary) değeri yazın (4 bit)
  2. Ondalık 14 için ikili (binary) değeri yazın (4 bit)

Kopya kağıdı

İkili (Binary) sistem yalnızca 0 ve 1 kullanır. Her basamak bir bit'tir.

Verilog'da ikili sayıları 'b öneki ile yazın — önündeki sayı bit genişliğini belirtir:

4'b1010    // 4-bit ikili = onluk 10
8'b11110000 // 8-bit ikili = onluk 240

Görüntüleme formatları: %b (ikili), %d (onluk), %h (onaltılık).

Onluktan ikiliye: sürekli 2'ye bölün, kalanları aşağıdan yukarıya doğru okuyun.

// 9 ÷ 2 → 4 k1 → 2 k0 → 1 k0 → 0 k1  ⟹  1001
// 9 = 4'b1001

Kendin dene

module binary_challenge;
  reg [3:0] a, b;
  
  initial begin
    // Ondalık 5 için ikili (binary) değeri yazın (4 bit)
    a = 4'b______;
    
    // Write binary for decimal 14 (4 bits)
    b = 4'b______;
    
    $display("5 = %b", a);
    $display("14 = %b", b);
    $finish;
  end
endmodule
quiz iconKendini test et

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