Teisenda binaararv kümnendkohaks

Autor: Frank Hunt
Loomise Kuupäev: 11 Märts 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Teisenda binaararv kümnendkohaks - Nõuandeid
Teisenda binaararv kümnendkohaks - Nõuandeid

Sisu

Kümnendsüsteemis on kümme võimalikku väärtust (0,1,2,3,4,5,6,7,8 või 9) iga kohaväärtuse jaoks. See on erinevalt binaarsest arvsüsteemist, millel on iga kohaväärtuse jaoks ainult kaks võimalikku väärtust, mida sageli tähistab 0 või 1. Segaduse vältimiseks nende erinevate arvsüsteemide kasutamisel näidatakse iga üksiku numbri alus sageli alaindeksisse kirjutades. Näiteks kümnendarvule 156 võib viidata kui 15610 ja loetakse kui "sada viiskümmend kuus, kümme alust". Binaararvule 10011100 võib viidata kui "kahele alusele", kirjutades selle kui 100111002. Kuna binaarsüsteem on elektrooniliste arvutite sisekeel, peaksid tõsised programmeerijad teadma, kuidas teisendada kümnendkohad binaarseks ja vastupidi. Siit saate teada, kuidas seda teha.

Astuda

1. meetod 3-st: teisendusmeetodi valimine

  • Lühike jagamine kahega ülejäänuga (algajatele lihtne).
  • Võrdlus kahaneva vähenemisvõimega ja lahutamine.

2. meetod kolmest: 1. meetod: lühike jagamine kahega, ülejäänud

Seda meetodit on paberil visualiseerituna palju lihtsam mõista. See eeldab ainult jagamist kahega.


  1. Seadistage probleem. Võtame selles näites kümnendarvu 15610 teisendada binaarseks.
    • Kirjutage kümnendarv dividendidena tagurpidi pööratud "pika jaotuse" sümbolisse.
    • Kirjutage antud süsteemi alus (meie puhul binaarse jaoks "2") jagajana väljaspool kõverat jagaja.
  2. Kirjutage täisarvu vastus (jagatis) pika jagunemise sümboli alla ja ülejäänud osa (0 või 1) kirjutage dividendist paremale.
    • Põhimõtteliselt, kui dividend on paarisarv, on binaarne jääk 0; kui dividend on paaritu, on binaarne jääk 1.
  3. Allapoole minnes jagage iga uus jagatis kahega ja kirjutage ülejäänu igast dividendist paremale. Lõpeta, kui jagatis on 0.
  4. Alustades ülejäänud alumisest osast, lugege jäänuste seeriat ülespoole. Selle näite jaoks peaksite nüüd olema 10011100. See on kümnendarvu 156. binaarne ekvivalent. Või kirjutatud alaindeksiga: 15610 = 100111002
    • Seda meetodit saab muuta komakohtadest kuni iga vormingus. Jagaja on 2, kuna see on soovitud formaat. Kui soovitud tulemus on erinev vorming, asendage meetodis 2 soovitud vorminguga. Näiteks kui soovitud tulemus on vorming 9, asendage 2 väärtusega 9. Seejärel on soovitud tulemus õiges vormingus.

Meetod 3/3: Teine meetod: võrdlus kahanda vähenemisvõimega ja lahutamine.

  1. Kirjutage kahe binaararvude süsteemi jõud paremalt vasakule. Alustage kell 2, hinnates seda kui "1". Suurendage eksponenti iga võimsuse kohta 1 võrra. Kuni kümme elementi sisaldav loend peaks välja nägema selline. 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
  2. Mõelge välja suurim jõud, mis sobib arvuks, mille soovite teisendada binaarseks. Selles näites teisendame kümnendarvu 15610 binaarseks. Mis on suurim jõud, mis sobib 156-sse? Kuna 128 sobib, kirjutame vasakpoolse binaararvuna 1 ja lahutame kümnendkohast 156. 128 on nüüd 128.
  3. Jätkake järgmise kahe madalama võimsusega. Kas sobib 64-le 28-s? Ei, seega kirjutage paremale järgmise kahendarvu jaoks 0.
  4. Mahub 32-st 28-ks? Ei, nii et kirjutage 0.
  5. Sobib 16-le 28-st? Jah, nii et kirjutage 1 ja lahutage 16 28-st. Nüüd on neid veel 12 alles.
  6. Sobib 8-le 12-st? Jah, nii et kirjutage 1 ja lahutage 12-st 8. Teil on nüüd 4 alles.
  7. Kas 4 (kahe jõud) mahub nelja (kümnendkohani)? Jah, nii et kirjutage 1 ja lahutage 4 neljast. Teil on nüüd 0 alles.
  8. Kas 2 sisse 0 sobib? Ei, nii et kirjutage 0.
  9. Kas 1 mahub 0-sse? Ei, nii et kirjutage 0.
  10. Määra kahendvastus samaks. Kuna loendis pole enam kahe volitusi, olete valmis. Teil peaks nüüd olema 10011100. See on kümnendarvu 156. binaarekvivalent. Või kirjutatud alaindeksiga: 15610 = 100111002
    • Selle meetodi kordamise tulemuseks on kahe võimu meelde jätmine, mis võimaldab teil 1. sammu vahele jätta.

Näpunäited

  • Teisendamist teises suunas, binaarsest kümnendkohani, on sageli kõigepealt lihtsam õppida
  • Harjuta. Proovige kümnendarvu 17810, 6310 ja 810 teisendada. Selle binaarekvivalendid on 101100102, 001111112 ja 000010002. Proovige 20910, 2510 ja 24110 teisendada vastavalt 110100012, 000110012, 111100012 saada.
  • Teie operatsioonisüsteemis olev kalkulaator saab selle teisendada teie jaoks. Kuid programmeerijana saate paremini aru, kuidas see konversioon töötab. Kalkulaatori teisendusvalikud saab muuta nähtavaks menüüs "Vaade"> "Programmeerija".