More Related Content
Similar to Tugas rekayasa komputasional bcd (20)
Tugas rekayasa komputasional bcd
- 2. KodeBiner
BCD (Binary Coded Decimal)
Mengkodekansetiap digit desimaldengan 4 bit.
Disebutjugakode 8421 artinya MSB mempunyaibobot 8, sedang LSB mempunyaibobot 1.
Contoh :
BCD untuk 4 adalah : 0100
BCD untuk 18 adalah : 0001 1000
Sistembilangan yang paling umumdanseringdigunakanmanusiadalamkehidupansehari-hariadalah
system bilangan decimal.Sistembilangan decimal inimenggunakan basis 10
artinyasemuabilangan decimal
dapatdirepresentasikandalampenjumlahanpangkatsepuluh.Bilangan decimal
terdiriatassepuluhmacamangkayaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, dan
9.Contohnyaadalahsebagaiberikut:
356 = 3 x 10(pangkat 2) + 5 x 10(pangkat 1) + 6 x 10(pangkat 0)
Sedangkanbilangan yang paling seringditemukandalam system digital adalah system
bilanganbinerdimanahanyaterdiridariduaangkasajayaitu 0 dan
1.Sisteminijugadapatkitasebutdenganistilahbit, atauBinary Digit.
Pengelompokanbinerdalamkomputerselaluberjumlah 8, denganistilah 1
Byte/bit.Dalamistilahkomputer, 1 Byte = 8 bit.
Cara untukmengonversibilanganbinerke decimal adalaahsebagaiberikut,
misalkankitainginmengubah 1101 ke decimal.
1101 = 1 x 2(pangkat 3) + 1 x 2(pangkat 2) + 0 x 2(pangkat 1) + 1 x 2(pangkat 0) = 8 + 4 + 0 + 1
= 13
Sedangkancarauntukmengubah decimal kebineradalahsepertiberikut,
misalkankitainginmengubahangka 13 dalambentukbiner.
13/2 = 6 sisa 1
6/2 = 3 sisa 0
3/2 = 1 sisa 1
- 3. 1/2 = 0 sisa 1
Sehinggabinernyaadalah 1101 karenapembacaanyamulaidari yang terkecil.
Contoh Program KonversiBilanganDesimalBinerdengan Python
Setelahitu run kode program yang sudahandatuliskandengancarakliktombol F5.
Makaakanmunculsepertiini. Dalamcontohdibawahinikitaakanmengubahangka 5 kebiner,
caranyaketikkandestobin(5) setelahtanda>>>makaakanmuncul 101 danbegituseterusnya.
Sedangkanmengubah 111010 ke decimal, caranyaketikkanbintodes(111010)
setelahtanda>>>makaakanmuncul 58 danbegituseterusnya.