Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Pengurangan Biner

Kita dapat mengurangi satu bilangan biner dari bilangan biner lainnya dengan menggunakan teknik standar yang diadaptasi untuk bilangan desimal (pengurangan setiap pasangan bit, kanan ke kiri, "meminjam" sesuai kebutuhan dari bit ke kiri). Namun, jika kita dapat memanfaatkan teknik penjumlahan biner yang sudah dikenal (dan lebih mudah) untuk mengurangi, itu akan lebih baik.

Seperti yang baru saja kita pelajari, kita dapat merepresentasikan bilangan biner negatif dengan menggunakan metode “pelengkap dua” dan bit bobot tempat negatif. Di sini, kita akan menggunakan bilangan biner negatif tersebut untuk mengurangi melalui penjumlahan.

Berikut ini contoh masalah:

Pengurangan:710 - 510  Setara tambahan:710 + (-510 ) 

Jika yang perlu kita lakukan hanyalah merepresentasikan tujuh dan negatif lima dalam bentuk biner (pelengkap dua), yang kita butuhkan hanyalah tiga bit ditambah bit berbobot negatif:

positif tujuh =01112 negatif lima =10112 

Sekarang, mari kita tambahkan bersama-sama:

. 1111 <--- Membawa bit . 0111 . + 1011 . ------ . 10010 . | . Buang bit ekstra . . Jawaban =00102

Karena kami telah mendefinisikan bidang bit angka kami sebagai tiga bit ditambah bit berbobot negatif, bit kelima dalam jawaban (1) akan dibuang untuk memberi kami hasil 00102 , atau positif dua, yang merupakan jawaban yang benar.

Cara lain untuk memahami mengapa kita membuang bit tambahan itu adalah dengan mengingat bahwa bit paling kiri dari angka yang lebih rendah memiliki bobot negatif, dalam hal ini sama dengan negatif delapan.

Saat kita menjumlahkan kedua bilangan biner ini, yang sebenarnya kita lakukan dengan MSB adalah mengurangkan MSB angka bawah dari MSB angka atas. Dalam pengurangan, seseorang tidak pernah "membawa" satu digit atau bit ke bobot tempat kiri berikutnya.

Mari kita coba contoh lain, kali ini dengan jumlah yang lebih besar. Jika kita ingin menambahkan -2510 sampai 1810 , pertama-tama kita harus memutuskan seberapa besar bidang bit biner kita.

Untuk mewakili angka (nilai absolut) terbesar dalam masalah kita, yaitu dua puluh lima, kita membutuhkan setidaknya lima bit, ditambah bit keenam untuk bit berbobot negatif. Mari kita mulai dengan merepresentasikan dua puluh lima positif, kemudian menemukan komplemen keduanya dan menggabungkan semuanya menjadi satu penomoran:

+2510 =0110012 (menampilkan semua enam bit) Pelengkap satu dari 110012 =1001102 Komplemen satu + 1 =komplemen dua =1001112 -2510 =1001112 

Pada dasarnya, kami mewakili negatif dua puluh lima dengan menggunakan bit bobot negatif (keenam) dengan nilai negatif tiga puluh dua, ditambah positif tujuh (biner 1112 ).

. 1810 =0100102 . . Sekarang, mari kita tambahkan bersama-sama dan lihat apa yang kita dapatkan:. . 11 <--- Membawa bit . 100111 . + 010010 . -------- . 111001

Karena tidak ada bit "ekstra" di sebelah kiri, tidak ada bit yang harus dibuang. Bagian paling kiri pada jawaban adalah 1, yang berarti bahwa jawabannya negatif, dalam bentuk komplemen dua, sebagaimana mestinya. Mengubah jawaban ke bentuk desimal dengan menjumlahkan semua bit dikalikan nilai bobotnya masing-masing, kita peroleh:

(1 x -3210 ) + (1 x 1610 ) + (1 x 810 ) + (1 x 110 ) =-710 

Memang -710 adalah jumlah yang tepat dari -2510 dan 1810 .

LEMBAR KERJA TERKAIT:

  • Lembar Kerja Matematika Biner

Teknologi Industri

  1. Elektronik sebagai Ilmu
  2. Menyiapkan Lab Rumah
  3. Penggunaan Voltmeter
  4. Penggunaan Ohmmeter
  5. Sirkuit Sangat Sederhana
  6. Penghitung Biner 3-bit
  7. Penomoran Desimal versus Biner
  8. Penomoran Oktal dan Heksadesimal
  9. Kontainer dibuat untuk lengan di x86
  10. Memulai dengan Go di PLCnext