Operator dalam Verilog (bag.1)
Seperti pada bahasa pemrograman lain, verilog memiliki operator-operator untuk suatu operasi tertentu. Karena banyaknya operator tersebut, operator-operator dalam verilog dapat diklasifikasikan menjadi:
- Binary Operator, digunakan untuk mengoperasikan bilangan biner. Operator ini mencakup operator aritmatika, operator bit-wise, dan operator logika. Operator aritmatika digunakan untuk berbagai operasi matematik, diantaranya: OperatorFungsi+Penjumlahan-Pengurangan/Pembagian*Perkalian%Modulus**PemangkatanOperatorFungsi|OR&AND^EXOR<<Geser kiri>>Geser kanan<<<Geser kiri bertanda>>>Geser kanan bertandaOperatorFungsi||Logika OR&&Logika AND
- Unary Operator, menggunakan satu operand sebagai input. Operatornya hanya terdiri dari dua jenis, yaitu: OperatorFungsi~Negasi bit-wise (komplemen)!Negasi logika
Maka hasil yang diperoleh adalah:
Dengan demikian, perbedaan antara negasi bitwise dengan negasi logika adalah, negasi bitwise menghasilkan jumlah bit yang sama dengan bit operand, sementara negasi logika hanya menampilkan nilai 1-bit.
Komentar
Posting Komentar