Bendera Bawa vs Bendera Limpahan (Pendaraban Perduaan) – Semua Perbezaan

 Bendera Bawa vs Bendera Limpahan (Pendaraban Perduaan) – Semua Perbezaan

Mary Davis

Pendaraban binari sedikit berbeza daripada pendaraban yang anda pelajari di sekolah rendah. Dalam pendaraban binari, dua bendera boleh digunakan untuk menunjukkan ralat: bendera pembawa dan bendera limpahan.

Pendaraban binari ialah kaedah mendarab dua nombor binari bersama-sama. Nombor binari ialah nombor yang terdiri daripada dua digit sahaja: 0 dan 1. Ia adalah asas kepada semua teknologi digital dan digunakan dalam segala-galanya daripada komputer hingga telefon bimbit.

Bendera dalam pendaraban binari adalah seperti pembantu yang menjejaki apa yang sedang berlaku dalam operasi. Terdapat empat bendera penting dalam pendaraban binari: bendera pembawa, bendera limpahan, bendera tanda dan bendera sifar.

Bendera pembawa adalah sedikit yang ditetapkan apabila operasi aritmetik menghasilkan menjalankan daripada bit yang paling penting. Dalam pendaraban binari, bendera pembawa ditetapkan apabila hasil pendaraban terlalu besar untuk dimuatkan dalam daftar destinasi.

Bendera limpahan terdapat sedikit dalam daftar CPU yang menunjukkan apabila limpahan aritmetik telah berlaku. Limpahan aritmetik berlaku apabila hasil operasi aritmetik terlalu besar untuk diwakili dalam ruang yang tersedia.

Dalam artikel ini, kita akan meneroka perbezaan antara kedua-dua jenis bendera dan cara ia digunakan dalam pendaraban binari.

Nombor binari membentuk sebahagian besar daripadabendera.

Artikel Berkaitan

Apakah Perbezaan Antara Nissan Zenki dan Nissan Kouki? (Dijawab)

Koordinasi VS Ikatan Ionik (Perbandingan)

Ahli Falsafah Lwn. Ahli Falsafah (Perbezaan)

pengaturcaraan.

Pendaraban Perduaan

Menurut sumber, pendaraban binari ialah kaedah mendarab dua nombor binari bersama-sama. Dalam pendaraban binari, setiap digit dalam nombor pertama didarab dengan setiap digit dalam nombor kedua, dan hasilnya ditambah bersama .

Nombor binari ialah nombor dua digit sahaja: 0 dan 1. Mereka adalah asas kepada semua teknologi digital dan digunakan dalam segala-galanya daripada komputer hingga telefon bimbit.

Nombor binari adalah berdasarkan dua nombor kerana ia mudah digunakan dengan hanya menggunakan dua digit. Komputer menggunakan nombor binari kerana ia boleh diwakili dengan mudah menggunakan dua keadaan suis komputer: hidup dan mati. Dalam erti kata lain, nombor binari adalah cara yang mudah untuk mewakili output suis komputer.

Nombor binari juga digunakan dalam peranti digital seperti telefon bimbit dan kamera digital. Dalam peranti ini, nombor binari digunakan untuk mewakili dua keadaan setiap piksel dalam paparan peranti. Sebagai contoh, kamera digital menggunakan nombor binari untuk mewakili piksel dalam imej yang diambilnya. Setiap piksel dihidupkan atau dimatikan,

Sebagai contoh, katakan kita ingin mendarab nombor perduaan 101 dan 11. Kita akan mulakan dengan mendarab digit pertama nombor pertama (1) dengan setiap digit nombor kedua (1 dan 0). Ini memberikan kita keputusan 1 dan 0. Kemudian kita darabkan digit keduadaripada nombor pertama (0) dengan setiap digit nombor kedua (1 dan 0). Ini memberikan kita keputusan 0 dan 0.

Akhir sekali, kita mendarab digit ketiga nombor pertama (1) dengan setiap digit nombor kedua (1 dan 0). Ini memberikan kita keputusan 1 dan 0. Apabila kita menambah semua keputusan, kita mendapat 1+0+0, yang bersamaan dengan 1.

Pendaraban binari ialah proses yang agak mudah, tetapi ia boleh mengelirukan mereka yang baru kepada binari nombor. Jika anda memerlukan bantuan memahami pendaraban binari, terdapat beberapa sumber dalam talian yang boleh membantu anda. Dengan sedikit latihan, anda sepatutnya dapat menguasai proses ini dalam masa yang singkat.

Lihat juga: Apakah Perbezaan Antara 1080p 60 Fps dan 1080p? - Semua Perbezaan

Apakah bendera?

Pendaraban binari adalah sedikit berbeza daripada pendaraban perpuluhan yang mungkin anda biasa lakukan. Dalam pendaraban perpuluhan, anda hanya boleh mendarab dua nombor bersama-sama dan mendapatkan jawapannya. Dengan pendaraban binari, ia sedikit lebih rumit daripada itu. Dalam pendaraban binari, setiap digit dalam nombor yang didarab dipanggil "bendera."

Bendera pertama ialah bit paling ketara (LSB) dan bendera terakhir ialah bit paling ketara (MSB). Untuk mendarab dua nombor binari bersama-sama, anda perlu mendarab setiap bendera dalam nombor pertama dengan setiap bendera dalam nombor kedua.

Bendera dalam pendaraban binari adalah seperti pembantu yang menjejaki apa yang berlaku dalam operasi. Terdapat empat bendera penting dalam pendaraban binari:

  • Bendera pembawa
  • Bendera limpahan
  • Bendera tanda
  • Bendera sifar

Bendera pembawa ditetapkan apabila terdapat bawa keluar daripada bit pendaraban yang paling ketara. Bendera limpahan ditetapkan apabila hasil pendaraban terlalu besar untuk dimuatkan dalam ruang yang diperuntukkan. Bendera tanda ditetapkan apabila hasil pendaraban adalah negatif. Dan bendera sifar ditetapkan apabila hasil darab adalah sifar.

Fungsi setiap bendera diringkaskan dalam jadual berikut:

Bendera Fungsi
Bawa bendera Tetapkan apabila hasil darab yang tidak ditandatangani terlalu besar untuk dimuatkan dalam daftar destinasi.
Bendera Limpahan Tetapkan apabila hasil darab yang ditandatangani terlalu besar untuk dimuatkan dalam daftar destinasi.
Bendera tanda Digunakan untuk menunjukkan sama ada hasil operasi matematik terakhir menghasilkan nilai di mana bit paling ketara (bit paling kiri) ditetapkan.
Bendera sifar Digunakan untuk menyemak hasil operasi aritmetik, termasuk arahan logik bitwise

Ahli matematik Charles Babbage

Apakah bendera pembawa?

Menurut sumber, bendera pembawa ialah bit yang ditetapkan apabila operasi aritmetik menghasilkan bit yang paling ketara. Dalam binaripendaraban, bendera pembawa ditetapkan apabila hasil pendaraban terlalu besar untuk dimuatkan dalam daftar destinasi.

Sebagai contoh, jika anda mendarab dua nombor 8-bit dan hasilnya ialah 9- nombor bit, bendera pembawa akan ditetapkan. Bendera pembawa sering digunakan untuk mengesan ralat limpahan dalam operasi aritmetik. Jika bendera pembawa ditetapkan, keputusan operasi terlalu besar dan telah melimpah.

Ada yang mengatakan bahawa ahli matematik Charles Babbage mencipta bendera pembawa pada tahun 1864. Babbage terkenal dengan kerjanya pada enjin perbezaan , komputer mekanikal yang boleh melakukan pengiraan.

Lihat juga: Tanda Tangan “I Love You” VS Tanda “Devil’s Horn” – Semua Perbezaannya

Walau bagaimanapun, enjin yang berbeza tidak pernah disiapkan. Kerja Babbage mengenai bendera pembawa telah diterbitkan dalam artikel bertajuk "Mengenai Aplikasi Jentera untuk Pengiraan Jadual Matematik."

Yang lain mengatakan bahawa IBM sebenarnya menciptanya pada tahun 1960-an sebagai sebahagian daripada baris Sistem/360 mereka daripada komputer. Bendera pembawa IBM menjadi standard untuk pengeluar komputer lain dan masih digunakan dalam komputer moden hari ini.

Pemproses Intel 8086

Apakah bendera limpahan?

Bendera limpahan terdapat sedikit dalam daftar CPU yang menunjukkan apabila limpahan aritmetik telah berlaku. Limpahan aritmetik berlaku apabila hasil operasi aritmetik terlalu besar untuk diwakili dalam ruang yang tersedia. Bendera limpahan ditetapkan kepada 1 jika limpahan berlaku, dan ia berlakuditetapkan kepada 0 jika tiada limpahan berlaku.

Bendera limpahan boleh digunakan untuk mengesan ralat dalam operasi aritmetik. Contohnya, jika hasil operasi tambah terlalu besar untuk dimuatkan dalam daftar, limpahan telah berlaku dan bendera limpahan akan ditetapkan kepada 1.

Dalam beberapa kes, bendera limpahan boleh digunakan kepada kelebihannya. Sebagai contoh, limpahan aritmetik integer bertanda boleh digunakan untuk melaksanakan aritmetik lilitan. Aritmetik lilitan ialah jenis aritmetik yang "membalut" apabila hasil operasi terlalu besar atau terlalu kecil untuk dikira.

Bendera limpahan digunakan dalam pelbagai situasi yang berbeza. Ia boleh digunakan untuk menunjukkan apabila operasi aritmetik menghasilkan nilai yang terlalu besar atau terlalu kecil untuk diwakili dengan betul. Ia juga boleh menunjukkan apabila nilai telah dipotong atau data telah hilang semasa penukaran. Dalam sesetengah kes, bendera limpahan boleh digunakan untuk mengesan ralat dalam perkakasan atau perisian.

Ini ialah soalan yang membingungkan saintis komputer selama bertahun-tahun. Bendera limpahan adalah komponen utama pemproses komputer moden, tetapi asal-usulnya diselubungi misteri. Ada yang percaya ia pertama kali digunakan pada zaman awal pengkomputeran, manakala yang lain percaya ia dicipta pada tahun 1970-an.

Bendera limpahan pertama kali diperkenalkan dalam pemproses Intel 8086, yang dikeluarkan pada tahun 1978. Walau bagaimanapun, konsep limpahanflag bermula pada pemproses yang lebih awal lagi. Sebagai contoh, PDP-11, yang dikeluarkan pada tahun 1970, mempunyai ciri serupa yang dipanggil bit pembawa.

Perbezaan antara Bendera Bawa dan Bendera Limpahan?

Pendaraban binari ialah proses mendarab dua nombor binari bersama-sama. Untuk melakukan ini, anda perlu mengetahui digit binari (bit) yang membentuk setiap nombor. Bendera pembawa dan bendera limpahan adalah dua bit penting yang digunakan dalam pendaraban binari.

Bendera pembawa digunakan untuk menunjukkan apabila pembawa berlaku dalam pendaraban binari. Pembawaan berlaku apabila hasil pendaraban terlalu besar untuk dimuatkan dalam bilangan bit yang diperuntukkan. Sebagai contoh, jika anda mendarab dua nombor 8-bit dan hasilnya ialah 9-bit, maka pembawa telah berlaku.

Bendera limpahan digunakan untuk menunjukkan apabila limpahan berlaku dalam pendaraban binari. Limpahan berlaku apabila hasil pendaraban terlalu kecil untuk dimuatkan dalam bilangan bit yang diperuntukkan. Sebagai contoh, jika anda mendarab dua nombor 8-bit, hasilnya ialah 7-bit. Bendera limpahan juga digunakan apabila hasilnya negatif. Sebagai contoh, jika kita mendarab dua nombor 8-bit dan hasilnya ialah -16 bit, maka kita perlu menetapkan bendera limpahan.

Ringkasnya, bendera pembawa digunakan untuk menunjukkan bahawa operasi aritmetik telah menghasilkan pelaksanaan daripada bit yang paling ketara. Ini bermakna bahawaoperasi telah menghasilkan keputusan tidak bertanda yang terlalu besar untuk diwakili dalam bilangan bit yang diberikan. Contohnya, jika anda menambah dua nombor 8-bit dan hasilnya ialah 9-bit, bendera pembawa akan ditetapkan.

Bendera limpahan, sebaliknya, digunakan untuk menunjukkan bahawa operasi aritmetik telah menghasilkan nombor bertanda yang terlalu kecil atau terlalu besar untuk diwakili dalam nombor yang diberikan bit. Oleh itu, kita boleh memanggil bendera pembawa sebagai songsang bagi bendera limpahan.

Untuk mengetahui lebih lanjut tentang perbezaan antara bendera bawaan dan limpahan, sila tonton video ini:

Limpahan dan Membawa Bendera

Apakah bendera membawa dalam perhimpunan?

Menurut sumber, bendera pembawa ialah bendera status dalam CPU yang menunjukkan apabila pembawaan atau peminjaman aritmetik telah berlaku. Ia biasanya digunakan bersama dengan arahan tambah dan tolak. Apabila arahan tambah atau tolak dilaksanakan, bendera bawa ditetapkan kepada 0 jika tiada bawa atau pinjam berlaku atau 1 jika bawa atau pinjam berlaku.

Bendera pembawa juga boleh digunakan untuk operasi peralihan bit. Sebagai contoh, jika bendera pembawa ditetapkan kepada 1 dan arahan bitshift dilaksanakan, hasilnya ialah bit dialihkan satu tempat ke kiri, dan bendera pembawa akan ditetapkan kepada nilai bit yang dialih keluar .

Bagaimanakah saya tahu jika bendera saya limpahan?

Jika anda melakukan pendaraban binaridan anda mendapat nombor yang terlalu besar untuk dimuatkan dalam ruang yang diperuntukkan anda, yang dipanggil limpahan. Apabila ini berlaku, anda biasanya akan mendapat sekumpulan sifar pada penghujung keputusan anda.

Sebagai contoh, jika anda mendarab 11 ( 1011 dalam perduaan) dengan 11 ( 1011 dalam perduaan), anda sepatutnya mendapat 121 ( 1111001 dalam perduaan). Walau bagaimanapun, jika anda hanya mempunyai empat bit untuk digunakan, anda akan mendapat hanya sifar pada penghujungnya, seperti ini: 0100 (limpahan).

Kesimpulan

  • Perduaan pendaraban ialah kaedah mendarab dua nombor binari bersama. Dalam pendaraban binari, setiap digit dalam nombor pertama didarab dengan setiap digit dalam nombor kedua, dan hasilnya ditambah bersama. Nombor binari ialah nombor yang terdiri daripada dua digit sahaja: 0 dan 1.
  • Terdapat empat bendera penting dalam pendaraban binari: bendera bawa, bendera limpahan, bendera tanda dan bendera sifar.
  • Bendera pembawa digunakan untuk menunjukkan bahawa operasi aritmetik telah menghasilkan bawa keluar daripada bit yang paling ketara. Ini bermakna bahawa operasi telah menghasilkan hasil yang tidak ditandatangani yang terlalu besar untuk diwakili dalam bilangan bit yang diberikan.
  • Bendera limpahan digunakan untuk menunjukkan bahawa operasi aritmetik telah menghasilkan nombor bertanda yang terlalu kecil atau terlalu besar untuk diwakili dalam bilangan bit yang diberikan. Oleh itu, kita boleh memanggil bendera pembawa sebagai songsang limpahan

Mary Davis

Mary Davis ialah seorang penulis, pencipta kandungan dan penyelidik gemar yang pakar dalam analisis perbandingan mengenai pelbagai topik. Dengan ijazah dalam kewartawanan dan lebih lima tahun pengalaman dalam bidang itu, Mary mempunyai semangat untuk menyampaikan maklumat yang tidak berat sebelah dan terus terang kepada pembacanya. Kecintaannya terhadap penulisan bermula sejak dia masih muda dan telah menjadi pendorong di sebalik kejayaannya dalam bidang penulisan. Keupayaan Mary untuk menyelidik dan membentangkan penemuan dalam format yang mudah difahami dan menarik telah membuatkan dia diminati pembaca di seluruh dunia. Apabila dia tidak menulis, Mary gemar mengembara, membaca, dan meluangkan masa bersama keluarga dan rakan-rakan.