Menu
CoddyTech

Representasi Biner

Termasuk bagian Dasar-Dasar dalam perjalanan Verilog di Coddy. Pelajaran 13 dari 90.

Dalam Verilog, kita bekerja dengan rangkaian digital yang hanya memahami 0 dan 1. Nilai-nilai ini direpresentasikan dalam biner.

Biner hanya menggunakan dua digit: 0 dan 1. Setiap digit biner disebut bit.

DesimalBinerBit
001 bit
111 bit
2102 bit
3112 bit
41003 bit
51013 bit

Menulis Bilangan Biner dalam Verilog

Untuk menulis bilangan biner dalam Verilog, gunakan awalan 'b:

4'b1010    // 4-bit binary 1010 (decimal 10)
8'b11110000 // biner 8-bit 11110000 (desimal 240)
2'b01      // 2-bit binary 01 (decimal 1)

Angka sebelum 'b memberi tahu Verilog berapa banyak bit yang dimiliki nilai tersebut.

Cara Mengonversi Desimal ke Biner

Bagi bilangan desimal dengan 2 berulang kali, lalu baca sisanya dari bawah ke atas.

Contoh: Ubah 9 menjadi biner

LangkahPembagianHasil bagiSisa
19 ÷ 241
24 ÷ 220
32 ÷ 210
41 ÷ 201

Baca sisa dari terakhir ke pertama: 1001

9 = 4'b1001

Contoh dalam Kode

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

Keluaran:

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

Tantangan

Lengkapi kode dengan menuliskan nilai biner yang hilang.

Yang harus dilakukan:

  1. Tuliskan bilangan biner untuk bilangan desimal 5 (4 bit)
  2. Tuliskan bilangan biner untuk bilangan desimal 14 (4 bit)

Coba sendiri

module binary_challenge;
  reg [3:0] a, b;
  
  initial begin
    // Tulis bilangan biner untuk bilangan desimal 5 (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 iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Verilog online

Periksa konversi: Konverter Basis Bilangan