Konvertálja a bináris tizedessé

Szerző: Frank Hunt
A Teremtés Dátuma: 11 Március 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Konvertálja a bináris tizedessé - Tanácsok
Konvertálja a bináris tizedessé - Tanácsok

Tartalom

A tízes számrendszer tíz lehetséges értékkel rendelkezik (0,1,2,3,4,5,6,7,8 vagy 9) minden helyértékre. Ez ellentétben áll a bináris numerikus rendszerrel, amelynek csak két lehetséges értéke van, amelyeket gyakran 0 vagy 1 jelent minden helyértékhez. A zavart elkerülése érdekében, amikor ezeket a különböző numerikus rendszereket alkalmazzák, az egyes számok alapját gyakran jelzik, ha azt indexbe írják. Például a 156 tizedes számot 156-nak nevezhetjük10 és "százötvenhat, tízes alap". Az 10011100 bináris számot "kettő alapnak" nevezhetjük, ha 10011100-nak írjuk2. Mivel a bináris rendszer az elektronikus számítógépek belső nyelve, a komoly programozóknak tudniuk kell, hogyan lehet a tizedesjegyeket binárisra és fordítva átalakítani. Ennek módja:

Lépni

1/3 módszer: Konverziós módszer kiválasztása

  • Rövid ketté osztás maradékkal (kezdőknek könnyű).
  • Összehasonlítás a kettő csökkenő képességével és a kivonással.

2. módszer a 3-ból: Első módszer: Rövid ketté osztás maradékkal

Ez a módszer sokkal könnyebben érthető, ha papíron vizualizálják. Csak kettővel való felosztást feltételez.


  1. Állítsa be a problémát. Ebben a példában vegyük a 156 tizedesjegyet10 konvertálni binárisra.
    • Írja a tizedesjegyet osztalékként egy fejjel lefelé fordított "hosszú osztás" szimbólumba.
    • Írja fel az adott rendszer bázisát (esetünkben bináris esetén "2" -et), mint osztót az osztási szimbólum görbéjén kívül.
  2. Írja az egész választ (hányadost) a hosszú osztás szimbólum alá, és írja a maradékot (0 vagy 1) az osztalék jobb oldalára.
    • Alapvetően, ha az osztalék páros szám, akkor a bináris maradék 0 lesz; ha az osztalék páratlan, akkor a bináris maradék értéke 1 lesz.
  3. Lefelé haladva osszuk el minden új hányadost kettővel, és írjuk a maradékot az egyes osztalékok jobb oldalára. Állítsa le, ha a hányados 0.
  4. Az alsó maradéktól kezdve olvassa fel a maradványok sorozatát felfelé. Ebben a példában most meg kell adnia a 10011100 értéket. Ez a 156. tizedesjegy bináris megfelelője. Vagy indexszel írva: 15610 = 100111002
    • Ez a módszer tizedesjegyektől egészen minden egyes formátum. Az osztó 2, mert ez a kívánt formátum. Ha a kívánt eredmény más formátumú, cserélje ki a metódusban szereplő kettőt a kívánt formátumra. Például, ha a kívánt eredmény a 9-es formátum, cserélje ki a 2-et 9-re. A kívánt eredmény ezután a megfelelő formátumban lesz.

3. módszer a 3-ból: Második módszer: Összehasonlítás a kettő csökkenő erejével és a kivonással.

  1. Írja kettő hatványait egy "bináris számrendszerbe" jobbról balra. Kezdje 2-nél, értékelve "1" -ként. Növelje a kitevőt 1-gyel minden hatványra. A legfeljebb tíz elemű listának így kell kinéznie. 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
  2. Kitalálja a legnagyobb teljesítményt, amely megfelel a binárisra konvertálni kívánt számnak. Ebben a példában a 156 tizedes számot alakítjuk át10 binárisra. Mi a legnagyobb hatalom, amely a 156-ba illeszkedik? Mivel a 128 illeszkedik, az 1-et írjuk a bal szélső bináris számjegyként, és levonjuk a 128-at a tizedes számból, a 156. Mostantól megvan a 128.
  3. Folytassa a kettő következő alacsonyabb teljesítményét. 64-be illik 28-ba? Nem, ezért írjon 0-t a jobb oldali következő bináris számjegyre.
  4. 32-be illik 28-ba? Nem, ezért írj egy 0-at.
  5. 16-ra illik 28-ban? Igen, tehát írj egy 1-et és vonj le 16-ot a 28-ból. Most 12 maradt.
  6. 8-nak megfelel 12-ből? Igen, tehát írj egy 1-et és vonj le 8-at 12-ből. Most 4 maradt.
  7. 4 (kettő hatványa) belefér 4-be (tizedes)? Igen, tehát írj 1-et és vonj le 4-et 4-ről. Most 0 maradt.
  8. 2 a 0-ban belefér? Nem, írj egy 0-at.
  9. 1 belefér 0-ba? Nem, írj egy 0-at.
  10. Állítsa be ugyanúgy a bináris választ. Mivel a listában nincs több kettő hatványa, kész. Most kellene 10011100. Ez a 156. tizedesjegy bináris megfelelője. Vagy indexszel írva: 15610 = 100111002
    • A módszer megismétlése kettő hatványainak memorizálását eredményezi, lehetővé téve az 1. lépés kihagyását.

Tippek

  • A másik irányba történő átalakítást binárisról decimálisra gyakran könnyebb megtanulni először
  • Gyakorlat. Próbálja meg a 178 tizedesjegyet10, 6310 és 810 átalakít. Bináris ekvivalense: 101100102, 001111112 és 000010002. Próbálja ki a 209-et10, 2510 és 24110 alakítsa át 11010001-re2, 000110012, 111100012 hogy megszerezzem.
  • Az operációs rendszerben lévő számológép elvégezheti ezt az átalakítást az Ön számára. De programozóként jobban megérted, hogyan működik ez az átalakítás. A számológép konverziós opciói a "Nézet"> "Programozó" menüben tehetők láthatóvá.