Binārā saskaitīšana un atņemšana ar piemēriem

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Binārā saskaitīšana un atņemšana ir līdzīga decimālo skaitļu sistēmai. Bet galvenā atšķirība starp šiem diviem ir: binārā skaitļu sistēma izmanto divus ciparus, piemēram, 0 un 1, bet decimālo skaitļu sistēma izmanto ciparus no 0 līdz 9, un tā pamatā ir 10. Binārā sistēmā ir daži īpaši noteikumi. Tāpat kā tad, kad mēs saskaitām un atņemam bināros skaitļus, mums jābūt ļoti uzmanīgiem, nesot ciparus, kas citādi aizņemas, jo tie notiks biežāk. Šajā rakstā sīkāk aplūkots bināro skaitļu saskaitīšanas un atņemšanas pārskats.

Kas ir binārā saskaitīšana un atņemšana?

Ja dators ir paveicis, strādājot ar 5 bitu skaitļiem, piemēram, -1101, kur mīnus ir zīmes bits, bet pārējie cipari ir lieluma biti, tad šo 5 bitu skaitli var attēlot kā 11101. Šeit šajā ciparā pirmais cipars '1' norāda negatīvo zīmi, kā arī atlikušie 4 cipari ir skaitļu lielums.




Tādā pašā veidā 01101 apzīmē bināros skaitļus +1101.

Negatīvs (-) skaitlis tiek apzīmēts arī, izmantojot skaitļa 1 papildinājuma lieluma jēdzienu.



Tātad bināro skaitli - 1101 var apzīmēt kā 10010, kur pirmais cipars ir visnozīmīgākais bits vai MSB. Tas nozīmē negatīvo skaitli, kā arī un 0010 ir lieluma 1 papildinājums.

Tādā pašā veidā 11011 norāda skaitli, piemēram, 0100.


Līdzīgi 2's komplementa metodi izmanto arī –ve binārā skaitļa attēlošanai.

Bināro saskaitīšanas un atņemšanas metodes, izmantojot zīmju bitu, kas apzīmē negatīvos skaitļus, viegli tiek izmantotas datora projektēšanā, lai aprēķinātu summas, kā arī bināro skaitļu atšķirības tikai saskaitīšanas procesā.

Binārais papildinājums

Binārā pievienošanas tehnika ir līdzīga parastajai decimāldaļu pievienošanai, izņemot to, ka kā alternatīva 10 ciparu vērtība tai ir 2 vērtība.

Piemēram, kad mēs 7 + 9 aprēķinām manuāli, tad atbilde ir 16. Tātad mēs zinām, ka rezultātam ir jābūt rakstītam kā diviem cipariem 1 un 6. Galvenais iemesls, kā pierakstīt rezultātu, piemēram, 1 6, ir 7 + 9 ir lielāks nekā viencipara skaitlis. Tātad rezultātu nevar apzīmēt ar vienu ciparu, jo lielākais viencipara skaitlis ir “9”.

Tāpat vienmēr, kad mēs vēlētos summēt divus bināros skaitļus, tikai mums būs pārnesums, ja reizinājums ir lielāks par 1, jo binārajos skaitļos 1 ir lielākais skaitlis. Binārā saskaitīšanas noteikumi ir doti šajā atņemšanas patiesības tabulā.

TO

B A + B Nēsāt

0

00

0

011

0

1

01

0

1

10

1

Iepriekš tabulas formā sākotnējie trīs vienādojumi ir vienādi binārā cipara skaitlim. Bināro skaitļu pievienošana soli pa solim ir detalizēti paskaidrota. Binārai pievienošanai ņemiet piemēru 11011 un 10101.

1 1 1 1 (Pārvadāt)
1 1 0 1 1 (27)

(+) 1 0 1 0 1 (21)
_ _ _ _ _ _ _ _ _ _ _ _ _
1 1 0 0 0 0 (48)

Šeit soli pa solim tiek izskaidroti bināro pievienošanas noteikumi

1 + 1 => 1 0, tātad 0 ar pārnēsāšanu 1

1 + 1 + 0 => 1 0. Tātad 0 ar 1. pārvadājumu

1 + 0 + 1 => 10 => 0. Tātad 0 ar pārnēsāšanu-1

1 + 1 + 0 => 10 => 10 = 0 ar pārnēsāšanu-1

1 + 1 + 1 => 10 + 1 => 11 = 1 ar pārnēsāšanu-1

1 +1 +1 = 11

Uzmanīgi ņemiet vērā, ka 10 + 1 => 11 un tas ir vienāds ar 2 + 1 = 3. Tāpēc nepieciešamais rezultāts ir 111000.

Piemēri

The bināro pievienojumu piemēri ir parādīti nākamajā attēlā.

binārā pievienošana

binārā pievienošana

Binārā atņemšana: pirmā metode

Atņemot, tas ir galvenais paņēmiens. Izmantojot šo metodi, pārliecinieties, ka atņemšanas skaitlim jābūt no lielāka skaita līdz mazākam, pretējā gadījumā šī metode nedarbosies atbilstoši.

Ja minuendīns ir mazāks par apakškontroli, tad šo metodi izmanto, vienkārši mainot pozīcijas un iegaumējot, ka efekts būs -ve skaitlis. Binārās atņemšanas noteikumi ir doti šajā atņemšanas patiesības tabulā.

TO B A-B

Aizņemties

0

000
011

1

1

010
110

0

Piemēram, binārajā atņemšanā atņemiet subtraeku no minuend. Ņemiet piemēru subtrahend (110112) un minuend (11011012). Lai atņemtu, sakārtojiet šos divus, piemēram, apakštīklam vajadzētu būt zem manaenda. Piemērs tam ir sniegts zemāk.

1101101
- 11011

Lai iegūtu tādu pašu ciparu skaitu subtrahend, pievienojiet nulles, kur tas nepieciešams.

1101101
- 0011011
_ _ _ _ _ _ _ _
1010010

Iepriekš minētajā binārā atņemšanas piemērā atņemšana tika panākta no labās puses uz kreiso pusi ar tabulas formas palīdzību, kas parādīta iepriekš. Šeit soli pa solim tiek izskaidroti bināro atņemšanas noteikumi.

Ja ievade 1 1 = 0, tad aizņemieties uz nākamo soli 0.

Ja ievade 0 1 = 1 & aizņemties ir 0. Tātad 1 0 = 1, tad aizņemieties uz nākamo soli 1.

Ja ievade 1 0 = 0 & aizņemties ir. Tātad 1 1 = 0, tad aizņemieties uz nākamo soli ir 0.

Ja ievade 1 1 = 0 & aizņemties ir 0. Tātad 0 0 = 0, tad aizņemieties uz nākamo soli ir 0.

Ja ievade 0 1 = 1 & aizņemties ir 0. Tātad 1 0 = 1, tad aizņemieties uz nākamo soli 1.

Ja ievade 1 0 = 1 & aizņemties ir 1. Tātad 1 1 = 0, tad aizņēmieties uz nākamo soli 0.

Pēdējais solis, ja ievade 1 0 = 0 un aizņemieties ir 0. Tātad 10 = 1, tad aizņēmieties uz nākamo soli 0.

Tātad gala rezultāts būs 1010010

Otrā metode: Divu papildinājums

Pirmkārt, apstipriniet, ka cipariem subtrahend un minuends jābūt vienādiem. Iepriekš minētajā piemērā cipariem minūšu punktos ir 7, bet, ja ir aizturēts, tad cipari ir 5. Tāpēc mums jāpaplašina cipari zemapziņā, pievienojot nulles. Skaitļa 2 papildinājumu var panākt, papildinot katru skaitļa ciparu, piemēram, nulli, ar vieniem un vienu ar nullēm. Visbeidzot pievienojiet vienu papildinājumam. Šo divu papildinājumu piemērs ir parādīts zemāk.

0011011

1 papildinājumu var panākt, pārveidojot 0 uz 1 un 1 uz 0. Tātad rezultāts būs šāds.

0011011 - - - -> 1100100 (1 papildinājums)

2 papildinājumu var sasniegt, pievienojot 1 pie 1 papildinājuma. Tātad rezultāts būs šāds.

1100100
+ 0000001
_ _ _ _ _ _ _ _ _
= 1100101

Tagad pievienojiet subtrahend's 2 papildinājumu un minuend.

1101101 (subtrahend)
+ 1100101 (2 papildinājums)
_ _ _ _ _ _ _ _
(MSB) (1) 1010010

Iepriekš minētajā rezultātā ignorējiet MSB (vissvarīgākais bits) rezultātu. Ja nav papildu bitu, pievienojot ciparus, jūs izdarījāt kļūdu.

Piemēri

The bināro atņemšanas piemēri ir parādīti nākamajā attēlā.

binārā atņemšana

binārā atņemšana

Tādējādi tas viss attiecas uz binārā papildinājuma un Atņemšana , kas ietver to, kas ir binārā saskaitīšana, bināro saskaitīšanas kārtulas, bināro saskaitīšanas piemērus un bināro atņemšanu, bināro atņemšanas kārtulas, bināro atņemšanas piemērus. Šeit ir jautājums jums, kāda ir vienīgā atšķirība starp bināro saskaitīšanu un atņemšanu?