8-негізді 2-негізге қалай түрлендіру керек


жауап 1:

Егер сіздің нөміріңіз 8-сегіздік базада болса, оны 2-ге (екілік) айналдыру өте оңай, өйткені әрбір сегіздік цифрды үш битпен (екілік цифрмен) ұсынуға болады, келесідей:

  • Сегіздік сандағы әрбір нөлдік (0) цифрды «000» -ге ауыстырыңыз
  • Әрқайсысын (1) «001» ауыстырыңыз
  • Әрбір 2-ді «010» -мен ауыстырыңыз
  • Әрбір 3 «011» болады
  • Әр 4 саны «100» болады
  • 5 «101» болады
  • 6 «110» болады
  • 7 «111» болады

Әр сегіздік цифрды {0, 1, 2, 3, 4, 5, 6, 7} сәйкесінше оның 3-биттік эквивалентіне ({000, 001, 010, 011, 100, 101, 110, 111}) өзгертіңіз.

Он алтылық сандарды ұқсас түрде екілікке ауыстыруға болады, әр он алтылық цифрды төрт битке ауыстырады.


жауап 2:

Екілік (негіз 2) сегіздік (негіздік 8) санау жүйесіне түрлендірудің ең қарапайым әдісі - берілген екілік санды солға (ал бөлшек бөлігі үшін оңға) 3-ке (2 ^ \ mathbf {3}) топтастыру.

Мұндағы (10110) _2 = (10 \; \; 110) _2

Содан кейін екілік санның әр тобын төмендегідей сегіздік эквивалентке ауыстырыңыз.

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

Тағы бір мысалды алайық

(10110.1111) _2 = (\ mathbf {0} 10 \; \; 110 \;. \; 111 \; \; 1 \ mathbf {00}) _ 2 (сол жақтағы топ пен экстремалды оң жақтан екілік топқа 0 қалың префиксін сақтаңыз оны 3 биттен тұратын топқа айналдыру үшін ондық нүктенің тобы)

(26.74) _8

Сол сияқты, берілген сегіздік сандарды 3 биттік екілік эквивалентті жазу арқылы берілген сегіздікті екілік жүйеге ауыстыруға болады.

(0) _8 = (000) _2

(1) _8 = (001) _2

\ vdots

(7) _8 = (111) _2

Мысалға,

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


жауап 3:

Әр цифрды 3 таңбалы екілік түрге ауыстырып, дәл сол жерге қойыңыз. Мысалы.

Жоқ деп жауап берейік. 8 базасында, яғни 61

онда оның негізгі 2 сұхбаты 110001 болады

Біз жоғарыдағы мысалға сәйкес келетін 10-шы формадағы екі теңгерімді түрлендіру арқылы оның шындыққа сәйкес келетіндігін тексере аламыз

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

және

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


жауап 4:

Сегіздік санаудан екілікке ауыстыру оңай. Тек сегіздік цифрды үш сәйкес екілік цифрмен ауыстырыңыз: 0-ден 000, 1-ден 001-ге дейін, 2-ден 010-ға дейін, 3-тен 011-ге дейін, 4-тен 100-ге дейін, 5-тен 101-ге дейін, 6-дан 110-ға дейін, 7-ден 111-ге дейін.


жауап 5:

ең оңай жолы ... .. алдымен санды 10-ға ауыстырып, содан кейін 2-негізге ауыстырыңыз

Мысалы, 46 8-негіз

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

= 32 + 6

= 38

ескертпе * 38 ондық негізде орналасқан

38-ті екіге бөліңіз, қалғанын қалдырыңыз

u нөлге жеткенше қайталаңыз


жауап 6:

Негіз 8-ге тең, сондықтан 2-ге тең болғанда, 2-дің 8-ге қаншаға көтерілгенін анықтаңыз. 3-ті 2-ге 2-ге 2 = 8-ге тең аламыз. 2 ^ 3Кіріс2 2 ^ 6-ға тең


жауап 7:

Әрбір цифрды 8-негізге алып, оны 2-негіздегі 3 екілік цифрға айналдырыңыз. Мысалы, егер сіз 8-негізде 6 санын көрсеңіз, оны 110-ға айналдырыңыз, бұл екінші негізде 6 болады.


жауап 8:

8-дің мәні 2-ге тең болғандықтан, біз санды цифрға ауыстыра аламыз:

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

Мысал:

361_8 = 011110001_2


жауап 9:

Идиотикалық жол - 10-ға, содан кейін 2-негізге көшу.

2-негіздегі үштік жиынтық 8-ге ауысатынын ескеріңіз:

111 негіз 2 → 7 негіз 8 және т.б.


жауап 10:

8/2 = 4 rem 0

4/2 = 2 rem 0

2/2 = 1 rem 0

8 негізі 10 негізіне 2 = 1000 негіз 2

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

8 + 0 + 0 + 0 = 8 негіз 10


жауап 11:

8 = 4 \ есе 2 + 0

4 = 2 \ есе 2 + 0

2 = 2 \ рет 1 + 0

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