1-NAMUNAVIY MASALA
Manfiy sonni 12 bitda ifodalash
Masala sharti
N = −858 butun manfiy son berilgan. Mashina razryadi k = 12 ga teng. Ushbu manfiy butun sonni mashina xotirasida ifodalang.
Bosqichma-bosqich yechim
-
Avval sonning modulini, ya’ni 858 ni ikkilik sanoq sistemasiga o‘tkazamiz. Buning uchun sonni 2 ga ketma-ket bo‘lib, qoldiqlarni oxiridan boshiga qarab yozamiz. Natija 10 bitni egallaydi.
858₁₀ = 1101011010₂ -
Mashina razryadi 12 bit bo‘lgani uchun boshiga 2 ta nol qo‘shamiz.
001101011010 -
Manfiy sonning qo‘shimcha kodini olish uchun barcha bitlarni teskarisiga almashtiramiz: 0 o‘rniga 1, 1 o‘rniga 0 yozamiz.
001101011010 → 110010100101 -
Hosil bo‘lgan songa ikkilik sanoq sistemasida 1 qo‘shamiz. Shu bilan −858 ning 12 bitli qo‘shimcha kodi hosil bo‘ladi.
110010100101₂ + 1₂ = 110010100110₂
Yakuniy javob
−858₁₀ = 110010100110₂ (12 bitli qo‘shimcha kod)