Kā konvertēt papildinājumus no 2 līdz decimāldaļām

Autors: Judy Howell
Radīšanas Datums: 27 Jūlijs 2021
Atjaunināšanas Datums: 14 Maijs 2024
Anonim
Section, Week 2
Video: Section, Week 2

Saturs

2 papildinājums ir sistēma, kas attēlo negatīvus bināro skaitļus. To var izmantot arī, lai īstenotu atņemšanu - atņemt "A" no "B", pārvērst "A" uz negatīvo skaitli un pievienot; tas novērš nepieciešamību izveidot aparatūru pievienošanai un atņemšanai. Binārā skaitļa pārvēršana par 2 papildinājumu - un otrādi - ir iespējams vienkāršot negatīvā skaitļa attēlojumu un izdarīt atņemšanu. Lai konvertētu pievienojumprogrammu no 2 līdz decimālam, ir nepieciešamas divas darbības: vispirms pārvērst binārā un pēc tam konvertēt no binārā uz decimālo.


Instrukcijas

2 papildinājums ir sistēma, kas attēlo negatīvus bināro skaitļus (Jupiterimages / Photos.com / Getty Images)
  1. Pārstāviet decimālskaitļus kā bināros skaitļus, nepārtraukti sadalot tos ar 2 sērijā un saglabājot atlikumus. Piemēram, lai pārvērstu 13 uz bināru, sadaliet 13 ar 2, lai iegūtu 6, un pirmo atlikumu, kas ir 1. Sadaliet ar 6 ar 2, lai iegūtu 3 un otro atlikumu, kas ir 0. Sadaliet ar 3 ar 2, lai iegūtu 1 un trešo atlikums, kas ir 1. Sadaliet 1 ar 2, lai iegūtu 0 un atlikušo, kas ir 1. Atlikumi, pēc kārtas ražošanas, ir 1101 un decimālās bāzes numurs 13 = binārais 1101. Ir vieglāk atpazīt bināro numuru, nekā mēs izgatavojām to. No labās puses pievienojiet d X 2 ^ p, kur "d" ir binārais cipars, un "p" ir pozīcija, ko parāda fakts, ka 1101 = (1 X 1) + (0 x 2) + (1 x 4) + (1 x 8) = 13.

  2. Pārvēršot no binārā uz diviem komplektiem, apgriežot bitus un pievienojot 1. Tad bināri līdz 7 būs 00000111 un negatīvs 7 būs 11111001, jo 00000111 ar apgrieztiem bitiem ir 11111000 un 11111000 + 1 = 11111001. signālu. Pozitīvajiem skaitļiem ir nulles signāla bits, un negatīvajiem skaitļiem ir 1 signāla bit - viens no labākajiem 2 papildinājuma elementiem ir tas, ka tā pārvēršana par bināro ņem tieši tādu pašu procesu no griezes momenta pārveidošanas līdz papildinājumam no diviem. Piemēram, lai pārvērstu divus komplementus no -7 līdz 7 bināriem, apvērst ciparus un pievienojiet 1. Invertēts 11111001 ir 00000110 un 00000110 + 1 = 00000111.


  3. Konvertējiet no 2 papildinājumiem līdz decimālam skaitlim divos posmos: 2 papildina bināro un pēc tam bināro uz decimālo bāzi. Piemēram, lai pārvērstu -21 uz 2-11101011-papildinājumu decimāldaļai, vispirms pārvērst binārā un pēc tam konvertējiet bināro ciparu. Pārvērst 11101011, lai iegūtu 00010100 un pievienotu 1, lai iegūtu 00010101, kas ir 21 binārā. Tad dekodējiet bināro, izmantojot pozicionēšanas apzīmējumu, lai sasniegtu (0 X 128) + (0 X 64) + (0 x 32) + (1 x 16) + (0 X 8) + (1 x 4) + (0 X 2) + (1 x 1) = 21.

  • Ir pāris ātrās pārbaudes pārbaudes: abiem papildu numuriem kreisajā ciparā jābūt "1", un, ja numurs ir vienāds, labākais cipars ir "0".

Paziņojums

  • Neaizmirstiet pievienot "1" pēc bitu apgriešanas.