Mengapa kita menambahkan 6 dalam penambahan BCD?

10

Terkadang, jika jumlah dua digit <10, penambahan BCD mirip dengan penambahan biner.

Namun terkadang jika jumlahnya> 9, hasilnya membutuhkan koreksi. Koreksi ini adalah + (0110).

Mengapa kita menambahkan 6? Kenapa bukan nomor lain? Saya mencari di web, tetapi saya tidak mengerti.


Jika Anda ingin tautan dari pertanyaan ini yang pernah diajukan sebelumnya:

milikku wwe
sumber
Anda dapat melihat penjelasannya di sini
phuclv

Jawaban:

20

Empat digit biner dihitung hingga 15 (1111) tetapi dalam BCD kami hanya menggunakan representasi hingga 9 (1001). Perbedaan antara 15 dan 9 adalah 6. Jika Anda ingin 9 +1 menghasilkan 10, yaitu 1 0000, Anda harus menambahkan 6 untuk membuat 1010 bungkus menjadi 1 0000.

Jika Anda menambahkan menit, Anda juga menambahkan 40 ke waktu yang melebihi 59 menit. Contoh: 45 menit plus 35 menit adalah 80 menit. Koreksi, tambahkan 40 hingga 120. Sekarang masukkan titik dua: 1:20. Satu jam, dua puluh menit. 40 adalah perbedaan antara 100 dan 1:00.

Kaz
sumber
2
Terlalu banyak upvotes untuk topik yang jelas dan sedikit marginal! Mengapa kalian tidak menemukan jawaban desain elektronik yang sulit yang tidak memiliki 11 upvotes dan berikan satu.
Kaz
2
Oke, suara baru itu jelas hanya untuk mengomentari komentar saya.
Kaz
1
Rakyat bereaksi terhadap Anda sekarang karena Anda akan menuruni rute anti-bisu LOL - pembalasan dengan memilih heh heh
Andy alias
1

Ini merujuk pada representasi bilangan komplemen dua.

https://en.wikipedia.org/wiki/Two%27s_complement

Ketika Anda ingin mengurangi B dari A (A - B), kita dapat menambahkan (-B) ke A sebagai alternatif (A + (- B)).

Jika jumlahnya> 10, kita membutuhkan 4 digit paling tidak signifikan dari jumlah untuk representasi BCD, oleh karena itu, kita harus mengurangi 10 dari jumlah tersebut.

Komplemen 2 dari 10 in 5 bit adalah (Ten = 01010), oleh karena itu ketika kita ingin mengurangi 10 dari angka, kita dapat menambahkan (-Ten) ke angka, yang mewakili dalam komplemen 2'complement as (10110).

Penambahan BCD seperti penambah biner 4-bit yang berarti kita membutuhkan 4 bit paling sedikit (-Ten) {0110 = # 6}, untuk menambahkannya ke jumlah.

Mohammad Moridi
sumber