Lompat ke isi

Desimal berkode biner: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 26017585; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 6: Baris 6:


== Dasar ==
== Dasar ==
 
{| class="wikitable" style="margin-bottom: 10px;"
! rowspan="2" scope="col" | Digit desimal
! colspan="4" scope="col" | BCD
|-
! 8
! 4
! 2
! 1
|-
| 0
| 0
| 0
| 0
| 0
|-
| 1
| 0
| 0
| 0
| 1
|-
| 2
| 0
| 0
| 1
| 0
|-
| 3
| 0
| 0
| 1
| 1
|-
| 4
| 0
| 1
| 0
| 0
|-
| 5
| 0
| 1
| 0
| 1
|-
| 6
| 0
| 1
| 1
| 0
|-
| 7
| 0
| 1
| 1
| 1
|-
| 8
| 1
| 0
| 0
| 0
|-
| 9
| 1
| 0
| 0
| 1
|}
Karena kebanyakan komputer berurusan dengan data 8-bit [[Bita|byte]], adalah mungkin untuk menggunakan salah satu dari metode berikut untuk mengkodekan BCD nomor:
Karena kebanyakan komputer berurusan dengan data 8-bit [[Bita|byte]], adalah mungkin untuk menggunakan salah satu dari metode berikut untuk mengkodekan BCD nomor:
* '''Terbongkar''': Setiap angka dikodekan ke dalam satu bita, dengan empat bit yang mewakili angka dan bit yang tersisa tidak mewakili apapun.
* '''Terbongkar''': Setiap angka dikodekan ke dalam satu bita, dengan empat bit yang mewakili angka dan bit yang tersisa tidak mewakili apapun.
Baris 27: Baris 95:


== Catatan ==
== Catatan ==
== Referensi ==
== Pranala luar ==
== Pranala luar ==
*
*  
*
*  
* [http://www.unitjuggler.com/convert-numbersystems-from-decimal-to-bcd.html Mengkonversi BCD ke desimal, biner, dan heksadesimal dan sebaliknya]
* [http://www.unitjuggler.com/convert-numbersystems-from-decimal-to-bcd.html Mengkonversi BCD ke desimal, biner, dan heksadesimal dan sebaliknya]
* [https://github.com/c-rack/bcd4j BCD untuk Java]
* [https://github.com/c-rack/bcd4j BCD untuk Java]


== Sumber dan atribusi ==
== Sumber dan atribusi ==


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Desimal+berkode+biner&oldid=26017585 Wikipedia bahasa Indonesia], revisi 26017585 (2024-07-11T06:12:06Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Desimal+berkode+biner&oldid=26017585 Wikipedia bahasa Indonesia], revisi 26017585 (2024-07-11T06:12:06Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->

Revisi terkini sejak 23 Agustus 2026 14.08

Dalam komputasi dan sistem elektronik, desimal berkode biner (BCD) adalah sebuah kelas pengkodean biner dari bilangan desimal yang masing-masing digit dalam desimalnya diwakili oleh jumlah bit tetap, biasanya empat atau delapan. Pola-pola bit khusus ini kadang-kadang digunakan sebagai penanda atau untuk indikasi lain (misalnya kesalahan atau overflow).

Dalam sistem berorientasi bit (seperti pada sebagian besar komputer modern), istilah BCD yang terbongkar (unpacked BCD) biasanya menggunakan seluruh bita untuk masing-masing digit (sering kali termasuk sebuah tanda), sedangkan BCD yang terkemas (packed BCD) biasanya mengkodekan dua digit desimal dalam satu bita dengan mengambil keuntungan dari fakta bahwa empat bit saja cukup untuk mewakili satu digit angka dengan rentang 0 sampai 9. Namun, untuk penggunaan pengodean 4 bit yang tetap, dapat bervariasi untuk alasan teknis seperti Ekses-3.

BCD digunakan di banyak komputer desimal awal dan diimplementasikan dalam set instruksi untuk mesin seperti seri IBM System/360 dan keturunannya, Digital Equipment Corporation VAX dan Motorola berseri prosesor 68000. Sekarang, BCD masih digunakan dalam bidang keuangan, komersial, dan industri komputasi yang tidak menoleransi kesalahan pembulatan pecahan yang melekat dalam representasi biner floating point.

Dasar

Digit desimal BCD
8 4 2 1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1

Karena kebanyakan komputer berurusan dengan data 8-bit byte, adalah mungkin untuk menggunakan salah satu dari metode berikut untuk mengkodekan BCD nomor:

  • Terbongkar: Setiap angka dikodekan ke dalam satu bita, dengan empat bit yang mewakili angka dan bit yang tersisa tidak mewakili apapun.
  • Terkemas: Dua angka dikodekan menjadi sebuah bita tunggal, dengan satu angka di nibble paling tidak signifikan (bit 0 sampai 3) dan angka lain di nibble paling signifikan (bit 4 sampai 7).

Sebagai contoh, pengkodean bilangan desimal 91 menggunakan unpacked BCD:
Desimal: 9 1
Biner: 0000 1001 0000 0001 Dalam packed BCD, angka yang sama akan masuk ke dalam satu bita:
Desimal: 9 1
Biner: 1001 0001

Lihat juga

  • Bi-quinary kode desimal
  • Chen-Ho encoding
  • Padat desimal
  • Double mencoba-coba, sebuah algoritme untuk mengkonversi bilangan biner ke BCD
  • Gray code
  • Tahun 2000 masalah
  • Desimal komputer

Catatan

Pranala luar

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 26017585 (2024-07-11T06:12:06Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.