Author's photo
Anonymný autor
informatika

Ako sa premieňajú čísla z 16 sústavy do 2kovej?

Našla som pár spôsobov na internete ale neviem si predstaviť ich robiť bez kalkulačky, keďže máme test bez kalkulačky.
Napríklad číslo (3F2C) 16 sústava na 2 sústavu. Ja som rozmýšľala tak že si to najprv premenim na 10 tkovu lenže potom by som mala číslo 315212 a deliť toto číslo 2kou ( keďže tak sme sa to učili) aby som ju premenila na 2 sústavu sa mi fakt nechce a ešte k tomu bez kalkulačky. Potom som našla spôsob že si zapamätať aké binarne čísla sú čísla od 0 až po 15 ale zapamätať si tak veľa čísel.. no neviem.
Neexistuje na to nejaký ľahší spôsob? Učiteľka nám toto nevysvetlila keďže povedala že to funguje rovnako ako premena z 2 sústavy na 16 tkovu čo mi príde oveľa ľahšie a som v tom lepšia.

Ak niekto bude mať nejaké rady a poprípade vysvetlené na nejakom konkrétnom príklade budem veľmi rada.

1 odpoveď
Pri premene z 16-kovej sústavy na 2-kovu vieš nahradiť každú cifru z 16-kovej 4 ciframi z 2-kovej. čiže napr. keď máš 3f2C (4 cifry) tak to bude 16 cifier v 2-kovej pričom kždé 4 cify korešpondujú k danej cifre 16-kovej sústavy. Vieš teda premieňať medzi týmito sústavami bez toho aby si sa pozerala na okolité cifry. Kedže si napísala, že vieš premieňať z dvojkovej na 16-kovú tak ti viem dať návod ako to robiť. Máš napr. číslo 3f2C. začneš od poslednej cifry (C) a opýtaš sa sama seba, aké číslo v dvojkovej by som musela dať aby to bolo C. Ak s týmto máš problém proste si na teste napíš za sebou 0 1 2 3 4 5 6 7 8 9 A B C D E F. Teda vieš, že C korešponduje k 12. Predpokladám, že 12 do 2-kovej sústavy vieš premeniť a dostaneš 1100. Takže si napíšeš 1100 a pokračuješ s ďalšou cifrou - teda 2. 2 v dvojkovej sústave je 0010, pridáš k tomu, čo si už mala, takže teraz máš 0010-1100. Takto pokračuješ... F = 15 takže 1111 -> 1111-0010-1100. A nakoniec 3 = 0011 (keďže ale ide o prvé čislo vynecháme nuly na začiatku). Výsledok je teda 11-1111-0010-1100 = 11111100101100
Komentáre:
Anonymný autor
Ďakujem:)