Senin, 28 Maret 2011

BINARY CODE DECIMAL

Kode biner-desimal

From Wikipedia, the free encyclopedia Dari Wikipedia, ensiklopedia bebas
Jump to: navigation , search Langsung ke: navigasi , cari
In computing and electronic systems, binary-coded decimal ( BCD ) (sometimes called natural binary-coded decimal , NBCD ) or, in its most common modern implementation, packed decimal , is an encoding for decimal numbers in which each digit is represented by its own binary sequence. Dalam komputasi dan elektronik sistem, kode biner-desimal (BCD) (kadang disebut desimal biner-kode alam, NBCD) atau, dalam pelaksanaannya paling modern umum, dikemas desimal , adalah sebuah encoding untuk desimal angka di mana setiap digit diwakili oleh sendiri biner urutan. Its main virtue is that it allows easy conversion to decimal digits for printing or display, and allows faster decimal calculations. kebajikan utamanya adalah bahwa hal itu memungkinkan konversi angka desimal mudah untuk mencetak atau menampilkan, dan memungkinkan perhitungan cepat desimal. Its drawbacks are a small increase in the complexity of circuits needed to implement mathematical operations. kelemahan nya adalah sedikit peningkatan kompleksitas rangkaian yang diperlukan untuk melaksanakan operasi matematis. Uncompressed BCD is also a relatively inefficient encoding—it occupies more space than a purely binary representation. BCD terkompresi juga pengkodean yang relatif tidak efisien-itu menempati ruang lebih dari representasi biner murni.
In BCD, a digit is usually represented by four bits which, in general, represent the decimal digits 0 through 9. Dalam BCD, sebuah angka biasanya diwakili oleh empat bit yang, secara umum, mewakili angka desimal 0 sampai 9. Other bit combinations are sometimes used for a sign or for other indications (eg, error or overflow). kombinasi bit lainnya kadang-kadang digunakan untuk tanda atau indikasi lain (misalnya, kesalahan atau overflow).
Although uncompressed BCD is not as widely used as it once was, decimal fixed-point and floating-point are still important and continue to be used in financial, commercial, and industrial computing. [ 1 ] Meskipun BCD dikompresi tidak banyak digunakan seperti dulu, desimal fixed-point dan floating-point masih penting dan terus digunakan di, komersial, dan industri komputasi keuangan. [1]
Recent decimal floating-point representations use base-10 exponents, but not BCD encodings. [ citation needed ] Current hardware implementations, however, convert the compressed decimal encodings to BCD internally before carrying out computations. Recent representasi floating-point desimal menggunakan basis-10 eksponen, tetapi tidak encodings BCD [. rujukan? ] implementasi perangkat keras kini, bagaimanapun, mengubah desimal dikompresi pengkodean untuk BCD internal sebelum melakukan perhitungan. Software implementations of decimal arithmetic typically use BCD or some other 10 n base, depending on the operation. Software implementasi aritmatika desimal biasanya menggunakan BCD atau beberapa n 10 dasar lainnya, tergantung pada operasi.

Dasar-dasar

Untuk mengkodekan angka desimal menggunakan pengkodean BCD umum, masing-masing angka desimal disimpan dalam 4-bit nibble :
Desimal: 0 1 2 3 4 5 6 7 8 9
 BCD: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
  Dengan demikian, pengkodean BCD untuk nomor 127 akan:
0001 0010 0111 0001 0010 0111
  Sedangkan bilangan biner murni akan menjadi:
0111 1111 0111 1111
Karena kebanyakan komputer menyimpan data dalam 8-bit byte , ada dua cara umum untuk menyimpan bit BCD digit-4 pada mereka bytes:
  •   dengan menggigit lain yang diatur ke semua nol.
  •   dua digit disimpan dalam setiap byte.
. Tidak seperti bilangan biner-encoded, nomor BCD-dikodekan dengan mudah dapat ditampilkan dengan pemetaan masing-masing camilan ke karakter yang berbeda.. Mengubah bilangan biner-encoded ke desimal untuk ditampilkan jauh lebih sulit, karena hal ini umumnya melibatkan operasi perkalian integer atau membagi. BCD . BCD juga menghindari masalah di mana fraksi yang dapat diwakili tepat dalam desimal tidak dapat diwakili dalam biner (misalnya, satu-sepuluh).

sumber dari:
 en.wikipedia.org/wiki/Binary-coded_decimal -

 

Tidak ada komentar:

Poskan Komentar