qanday qilib 8-asosni 2-asosga aylantirish mumkin


javob bering 1:

Agar sizning raqamingiz allaqachon 8-asosda (sakkizta) bo'lsa, uni 2-asosga (ikkilik) aylantirish juda oson, chunki har bir sakkizli raqam quyidagi uchta bit (ikkilik raqam) bilan ifodalanishi mumkin:

  • Sakkizinchi raqamdagi har bir nol (0) raqamni “000” bilan almashtiring
  • Har birini (1) "001" bilan almashtiring
  • Har ikkisini "010" bilan almashtiring
  • Har bir 3 "011" ga aylanadi
  • Har to'rttasi "100" ga aylanadi
  • 5 "101" ga aylanadi
  • 6 "110" ga aylanadi
  • 7 "111" ga aylanadi

Har bir sakkizinchi raqamni {0, 1, 2, 3, 4, 5, 6, 7} mos ravishda uning 3-bitli ekvivalenti {000, 001, 010, 011, 100, 101, 110, 111} ga o'zgartiring.

O'n oltinchi raqamlarni xuddi shu tarzda ikkitomonlama raqamga to'rtta bit bilan almashtirish mumkin.


javob bering 2:

Ikkilik (2-asos) sakkizli (8-tayanch) sanoq tizimiga o'tkazishning eng oson usuli bu berilgan ikkilik sonni 3 bitga (2 ^ \ mathbf {3}) chapga (qismli qism uchun o'ngga) kasrga aylantirishdir.

Bu erda (10110) _2 = (10 \; \; 110) _2

Keyin ikkilik sonlarning har bir guruhini quyidagi kabi sakkizli ekvivalentga o'tkazing.

(10 \; \; 110) _2 = \ mathbf {(26) _8}

Yana bir misolni oling

(10110.1111) _2 = (\ mathbf {0} 10 \; \; 110 \;. \; 111 \; \; 1 \ mathbf {00}) _ 2 (chap chap va o'ta o'ng guruhning ikkilik guruhiga qalin 0 prefiksiga rioya qiling. uni 3 bitli guruhga aylantirish uchun o'nli kasrlar guruhi)

(26.74) _8

Xuddi shu tarzda, berilgan sakkizinchi raqamlarning 3 bitli ikkilik ekvivalenti yozish orqali berilgan sakkizlikni ikkilikka aylantirishingiz mumkin.

(0) _8 = (000) _2

(1) _8 = (001) _2

\ vdots

(7) _8 = (111) _2

Misol uchun,

(345.67) _8 = \ mathbf {(011 \; 100 \; 101.110 \; 111)}


javob bering 3:

Har bir raqamni 3 xonali ikkilik shaklga o'tkazing va uni xuddi shu joyga qo'ying. Masalan.

Yo'q, keling. 8-asosda, ya'ni 61

unda uning asosiy 2 suhbati 110001 bo'ladi

Yuqoridagi misol uchun har ikkala no-ni 10-asosga o'zgartirib, uning to'g'riligini yoki yo'qligini tekshirib ko'rishimiz mumkin

(6 × (8 ^ 1)) + (1 × (8 ^ 0)) = 49

va

(1 × (2 ^ 5)) + (1 × (2 ^ 4)) + (0 × (2 ^ 3)) + (0 × (2 ^ 2)) + (0 × (2 ^ 1))) + (1 × (2 ^ 0)) = 49


javob bering 4:

Sakkizlikdan ikkilikka aylantirish oson. Sakkizinchi raqamni uchta mos ikkitomonlama raqamlar bilan almashtiring: 0 dan 000 gacha, 1 dan 001 gacha, 2 dan 010 gacha, 3 dan 011 gacha, 4 dan 100 gacha, 5 dan 101 gacha, 6 dan 110 gacha, 7 dan 111 gacha.


javob bering 5:

eng oson yo'li… .. avval sonni 10-asosga, so'ng 2-asosga o'tkazing

Masalan, 46-tayanch 8

= (4 * 8 ^ 1) + (6 * 8 ^ 0)

= 32 + 6

= 38

eslatma * 38 o'ninchi asosda

qolgan qismini birma-bir ikkita ro'yxat bilan 38 ga bo'ling

u nolga yetguncha takrorlang


javob bering 6:

Baza 8 ga teng, shuning uchun quvvatni 2 ga teng, agar biz bazani as2 ga aylantirmoqchi bo'lsak, unda 2 ning 8 ga ko'tarilganligini bilib oling. Biz 3 ni 2 ichiga 2 ga 2 = 8 ga teng olamiz. 2 ^ 3Into2 2 ^ 6 ga teng


javob bering 7:

8-asosda har bir raqamni oling va 2-asosda 3 ta ikkilik raqamga aylantiring. Masalan, agar siz 8-bazada 6 raqamini ko'rsangiz, uni 110-ga aylantiring, bu ikkala asosda 6 ga teng.


javob bering 8:

8 ning kuchi 2 ga teng bo'lganligi sababli, biz raqamlarni raqamga aylantirishimiz mumkin:

0_8 = 000_2 1_8 = 001_2 2_8 = 010_2 3_8 = 011_2 4_8 = 100_2 5_8 = 101_2 6_8 = 110_2 7_8 = 111_2

Misol:

361_8 = 011110001_2


javob bering 9:

Ahmoqona usul - bu 10-asosga, so'ngra 2-asosga o'tish.

Shuni esda tutingki, 2-asosdagi uchta to'plam 8-asosga aylanadi:

111 tayanch 2 → 7 tayanch 8 va boshqalar.


javob bering 10:

8/2 = 4 rem 0

4/2 = 2 rem 0

2/2 = 1 rem 0

8 asos 10 dan 2 tagacha = 1000 tayanch 2

1 x 2 ^ 3 + 0 x 2 ^ 2 + 0 x 2 ^ 1 + 0 x 2 ^ 0

8 + 0 + 0 + 0 = 8 asos 10


javob bering 11:

8 = 4 \ marta 2 + 0

4 = 2 \ marta 2 + 0

2 = 2 \ marta 1 + 0

8 = (1 \, 0 \, 0 \, 0) _2