Binary жана алтылык сандар менен иштөө

Бинардык жана он алтылык сандар биз күнүмдүк жашоодо колдонгон салттуу ондук номерлерине эки жол менен өзгөрө алышат. даректери, маскалар, жана баскычтары сыяктуу компьютер тармактарынын оор элементтер бардык бинардык же он алтылык сандар кирет. кандай, мисалы, бинардык жана он алтылык сандар ишин түшүнүү куруу, жоюу, жана ар бир тармак программалоо зарыл.

Биттер жа байттар

Бул макалада катар компьютер негизги түшүнүк бербейт бит жана байттар .

Бинардык жана он алтылык сандар бит жана байттар абалында сакталган маалыматтар менен иштей табигый математикалык жол болуп саналат.

Экилик жана Негизги бет

Экилик эки орундуу "0" биригишинен турат жана "1". Бул экилик сандар кээ бир мисалдар:

1
10
1010
11111011
11000000 10101000 00001100 01011101

Гана Инженерлер жана математика базасы эки системасын бинардык номерлөө системасы, анткени Экилик деп эки сан бар "0" жана "1". Салыштыруу үчүн, биздин кадимки ондук сан системасы база-он, он сан '0' колдонот системасы '9 "болуп саналат. Алтылык сандар (кийинчерээк талкуулашты) базалык-алты системасы болуп саналат.

Айландырууда From Экилик ондук үчүн

Бардык экилик сандар барабар ондук сунуштаманы жана тескерисинче бар. Экилик жана ондук сандар кол айландыруу үчүн, турумдук баалуулуктардын математикалык түшүнүгүн колдонуу керек.

турумдук балл түшүнүк жөнөкөй: эки экилик жана ондук сандар менен, ар бир орундуу иш жүзүндөгү мааниси нече күндүн ичинде, анын ээлеген кызмат оруну ( "сол канчалык үчүн") көз каранды.

Мисалы, ондук саны 124 орундуу "4" баасын "төрт", бирок сан "2" баасы "жыйырма" эмес, өкүлү билдирет, "эки". "2" бул саны солго ары жайгашкан, анткени бул учурда көбүрөөк мааниге караганда, "4" болуп саналат.

Ошо сыяктуу эле, бинардык саны 1111011, туз "1" баасын "бир", ал эми leftmost '1' бир кыйла жогору баасын (бул учурда "алтымыш төрт") өкүлү билдирет.

Бирок математикада номерлөө системанын базалык кызмат тарабынан балл Сандарды канча аныктайт. база-он ондук сандар үчүн, анын наркын эсептөөдө 10 жана прогрессивдүү таасирдин калган ар бир сан көп. база-эки экилик сандар үчүн, солго дайыма иштеп 2. эсептёё бир прогрессивдүү таасирдин калган ар бир сан көп.

Жогорудагы мисалда, ондук саны 123 чейин иштейт:

3 + (10 * 2) + (10 * 10 * 1) = 123

жана бинардык саны 1111011 катары ондук айланган:

1 + (2 * 1) + (2 * 2 * 0) + (4 * 2 * 1) + (8 * 2 * 1) + (16 * 2 * 1) + (32 * 2 * 1) = 123

Ошондуктан, бинардык саны 1111011 ондук санына барабар болгон 123.

Айландырууда From Binary САНДАР ондук

карама-каршы багытта сандарды айландыруу үчүн, бинардык үчүн ондук алып, ордуна прогрессивдүү көбөйүү кийинки бөлүүнү талап кылат.

кол менен бир бинардык саны ондук чейин айландыруу үчүн, ондук сан менен башталып жана бинардык саны базасы бөлүнүп башташат (базасы "эки"). ар бир жылдын 1-бир калган бөлүштүрүү жыйынтыктарын кадам, бинардык саны ошол абалда "1" пайдалануу үчүн. ордуна 0 бир калган бөлүштүрүү натыйжалары, ошол абалда '0' колдонушат. 0. натыйжасында экилик сандар менен наркынын бөлүштүрүү натыйжалары оң сол чейин буйрук кийин токтоткула.

Мисалы, ондук сан 109 бинардык айланган төмөнкүдөй:

Ондук сан 109 бинардык саны 1101101 барабар.

Кара - Wireless жана ЭЭМ үчүн программаларынын желесин түзүүгө Чингизхан