Kā decimālu skaitli pārvērst binārā?
Skaitli atkārtoti dala ar 2 un pieraksta atlikumus, tad tos lasa no beigām uz sākumu. Skaitlim 13: 13/2 dod 6 ar atlikumu 1, 6/2 dod 3 ar atlikumu 0, 3/2 dod 1 ar atlikumu 1, 1/2 dod 0 ar atlikumu 1 — tātad 1101. To pašu metodi ar citu dalītāju lieto jebkurai bāzei.
Kāpēc datorikā lieto heksadecimālo sistēmu?
Tāpēc, ka viens heksadecimālais cipars precīzi atbilst četriem bitiem, un baits tādējādi ir tieši divi cipari. Tas padara garas bināras virknes lasāmas, nezaudējot saikni ar bitiem: 11111111 ir FF. Decimālā sistēma šo īpašību nedod, jo 10 nav divnieka pakāpe.
Ko nozīmē burti heksadecimālajos skaitļos?
Heksadecimālajā sistēmā ir sešpadsmit ciparu, bet parasto ciparu ir tikai desmit, tāpēc atlikušos sešus apzīmē ar burtiem: A ir 10, B ir 11, C ir 12, D ir 13, E ir 14 un F ir 15. Reģistram nozīmes nav — 1a un 1A ir viens un tas pats skaitlis.
Kā no bināras sistēmas atgriezties decimālajā?
Katru ciparu reizina ar divnieka pakāpi atbilstoši tā pozīcijai, sākot no nulles labajā malā, un rezultātus saskaita. Skaitlim 1101 tas ir 1×8 + 1×4 + 0×2 + 1×1 = 13. Tā pati pozicionālā loģika darbojas jebkurā bāzē, tikai ar citu pakāpes bāzi.