Menu
Coddy logo textTech

İkili Gösterim

Coddy'nin Verilog Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 13 / 90.

Verilog'da yalnızca 0 ve 1 değerlerini anlayan dijital devrelerle çalışırız. Bunlar ikili sistemde gösterilir.

İkili sistem yalnızca iki rakam kullanır: 0 ve 1. Her ikili rakama bit adı verilir.

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

Verilog'da İkilik Yazma

Verilog'da ikilik sayılar yazmak için 'b ön ekini kullanın:

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

'b değerinden önceki sayı, Verilog'a değerin kaç bit içerdiğini bildirir.

Ondalık Sayıyı İkili Sayıya Dönüştürme

Ondalık sayıyı tekrar tekrar 2’ye bölün ve kalanları alttan üste doğru okuyun.

Örnek: 9’u ikiliğe dönüştürme

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

Kalanları sondan ilkine doğru okuyun: 1001

9 = 4'b1001

Kodda Örnek

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

Çıktı:

a = 1010 (binary)
a = 10 (decimal)
a = a (hex)
challenge icon

Görev

Eksik ikili değerleri yazarak kodu tamamlayın.

Yapılacaklar:

  1. Ondalık 5 için ikili gösterimi yazın (4 bit)
  2. Ondalık 14 için ikili gösterimi yazın (4 bit)

Kendin dene

module binary_challenge;
  reg [3:0] a, b;
  
  initial begin
    // Ondalık 5 için ikili 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.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Verilog derleyicisi