Он алтылык деген эмне? (он алтылык аныктамасы)

Мазмуну:

Он алтылык деген эмне? (он алтылык аныктамасы)
Он алтылык деген эмне? (он алтылык аныктамасы)
Anonim

Он алтылык санауу системасы, ошондой эле база-16 же кээде жөн гана он алтылык деп аталат, бул белгилүү бир маанини көрсөтүү үчүн 16 уникалдуу символду колдонгон санауу системасы. Ал белгилер 0-9 жана A-F.

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

Image
Image

Он алтылык кайда жана эмне үчүн колдонулат?

Компьютерде колдонулган көпчүлүк ката коддору жана башка маанилер он алтылык форматта берилген. Мисалы, Өлүмдүн көк экранында көрсөтүлгөн STOP коддору деп аталган ката коддору ар дайым он алтылык форматта болот.

Программисттер он алтылык сандарды колдонушат, анткени алардын маанилери ондук системада көрсөтүлгөндөн кыскараак жана 0 менен 1ди гана колдонгон экиликке караганда бир топ кыскараак.

Мисалы, F4240 он алтылык мааниси ондук санда 1, 000, 000 жана бинардык системада 1111 0100 0010 0100 0000 эквиваленттүү.

Он алтылыктын дагы бир жери белгилүү бир түстү билдирүү үчүн HTML түс коду катары колдонулат. Мисалы, веб-дизайнер кызыл түстү аныктоо үчүн FF0000 hex маанисин колдонот. Бул FF, 00, 00 катары бөлүнөт, ал колдонулушу керек болгон кызыл, жашыл жана көк түстөрдүн көлөмүн аныктайт (RRGGBB); Бул мисалда 255 кызыл, 0 жашыл жана 0 көк.

255ке чейинки он алтылык маанилерди эки цифра менен туюнтса болот жана HTML түс коддору эки сандан турган үч топтомду колдонот, демек, 16 миллиондон ашык (255 x 255 x 255) мүмкүн болгон түстөр бар экенин билдирет. он алтылык форматта көрсөтүлүп, аларды ондук сыяктуу башка форматта туюнтууга караганда көп орун үнөмдөйт.

Ооба, бинардык кээ бир жагынан алда канча жөнөкөй, бирок биз үчүн экилик маанилерге караганда он алтылык маанилерди окуу бир топ жеңил.

Он алтылык системада кантип эсептөө керек

Сандардын ар бир топтомун түзгөн 16 символ бар экенин эстесеңиз, он алтылык форматта эсептөө оңой.

Ондук форматта биз баарыбыз мындай эсептейбиз:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, … 10 сандан турган топтомду кайра баштаардан мурун 1 кошуу (б.а., саны 10).

Бирок он алтылык форматта биз 16 санды кошкондо ушинтип эсептейбиз:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13… кайра 1 кошуу 16 санын кайра баштоодон мурун.

Бул жерде сизге пайдалуу деп эсептеген татаал он алтылык "өтүүлөрдүн" бир нече мисалдары келтирилген:

…17, 18, 19, 1A, 1B…

…1E, 1F, 20, 21, 22……FD, FE, FF, 100, 101, 102…

Hex маанилерин кол менен кантип айландырса болот

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

14+12 сыяктуу кадимки математикалык маселени эч нерсе жазбай эле чечсе болот. Муну көбүбүздүн оюбузча жасай алабыз – жашы 26. Аны карап чыгуунун бир пайдалуу жолу:

14 10 жана 4кө бөлүнгөн (10+4=14), ал эми 12 10 жана 2 (10+2=12) катары жөнөкөйлөштүрүлгөн. 10, 4, 10 жана 2 кошулганда 26га барабар.

Үч сан киргизилгенде, мисалы, 123, алар чынында эмнени билдирерин түшүнүү үчүн үч жерди тең карап чыгышыбыз керек экенин билебиз.

3 өз алдынча турат, анткени бул акыркы сан. Биринчи экөөнү алып салыңыз, 3 дагы 3. 2 10го көбөйтүлөт, анткени бул биринчи мисалдагыдай эле сандагы экинчи цифра. Дагы, бул 123төн 1ди алып салыңыз, ошондо сизде 23 калат, бул 20+3. Оңдон үчүнчү сан (1) 10го, эки эсеге (100гө) алынат. Бул 123 100+20+3 же 123кө айланат дегенди билдирет.

Муну карап чыгуунун дагы эки жолу бар:

…(N X 102) + (N X 10 1)+ (N X 100)

же…

…(N X 10 X 10) + (N X 10) + N

123ти 100 (1 X 10 X 10) + 20 (2) кылуу үчүн жогорудагы формуладагы ар бир цифраны туура жерге киргизиңиз. X 10) + 3, же 100 + 20 + 3, бул 123.

Ошол эле сан миңдеген болсо, мисалы, 1, 234. 1 чындап эле 1 X 10 X 10 X 10, бул аны миңден бир орунда, 2 жүздүктөрдө ж.б.у.с..

Он алтылык так ушундай жол менен жасалат, бирок 10дун ордуна 16 колдонот, анткени ал база-10дун ордуна 16-база системасы:

…(N X 163) + (N X 16 2) + (N X 161)+ (N X 160)

Мисалы, бизде 2F7+C2C көйгөйү бар дейли жана биз жооптун ондук маанисин билгибиз келет. Сиз адегенде он алтылык сандарды ондукка айландырышыңыз керек, андан кийин жогорудагы эки мисалдагыдай эле сандарды кошушуңуз керек.

Биз буга чейин түшүндүргөндөй, ондук жана он алтылык бөлүктөрүндө нөлдөн тогузга чейин так бирдей, ал эми 10дон 15ке чейинки сандар Адан F тамгалары катары көрсөтүлөт.

Ондук сандагы 2F7 маанисинин эң оң жагындагы биринчи сан өз алдынча турат, ондук системадагыдай, 7 болуп чыгат. Анын сол жагындагы кийинки санды 16га көбөйтүү керек. 20 санын чыгаруу үчүн жогорудагы 123төн (2) экинчи санды 10го (2 X 10) көбөйтүү керек. Акырында, оң жактагы үчүнчү санды 16га, эки эсеге (256га) көбөйтүү керек. ондукка негизделген сан үч орундуу болгондо 10го, эки эсеге (же 100гө) көбөйтүлүшү керек.

Ошондуктан, маселебиздеги 2F7 бөлүү 512 (2 X 16 X 16) + 240 () түзөт F [15] X 16) + 7, бул 759га келет. Көрүнүп тургандай, F 15, анткени анын он алтылык ырааттуулугунда (жогоруда он алтылык системада кантип эсептөө керек экенин караңыз) – бул мүмкүн болгон 16нын эң акыркы саны.

C2C төмөнкүдөй ондукка айландырылат: 3, 072 (C [12] X 16 X 16) + 32 (2 X 16) + C [12]=3, 116

Кайрадан C 12ге барабар, анткени нөлдөн баштап санап жатканыңызда бул 12-маани.

Бул 2F7+C2C чындыгында 759+3116 экенин билдирет, ал 3, 875ке барабар.

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

Hex конвертерлер жана калькуляторлор

Эгер сиз он алтылыкты ондукка же ондукту он алтылыкка которгуңуз келсе, бирок аны кол менен жасагыңыз келбесе, он алтылык конвертер пайдалуу. Мисалы, конвертерге 7FF он алтылык маанисин киргизүү, эквиваленттүү ондук сан 2, 047 экенин заматта айтып берет.

Колдонууга чындап эле жөнөкөй болгон көптөгөн он алтылык конвертерлер бар, BinaryHex Converter, SubnetOnline.com, RapidTables жана JP Tools алардын айрымдары гана. Бул сайттардын айрымдары он алтылыкты ондукка (жана тескерисинче) гана эмес, он алтылыкты экилик, сегиздик, ASCII жана башкаларга айландырууга мүмкүнчүлүк берет.

Он алтылык эсептегичтер ондук системанын калькулятору сыяктуу эле ыңгайлуу болушу мүмкүн, бирок он алтылык маанилер менен колдонуу үчүн. 7FF плюс 7FF, мисалы, FFE.

Math Warehouse'дун он алтылык калькулятору сандар системаларын айкалыштырууну колдойт. Бир мисал, он алтылык жана экилик маанини кошуп, андан кийин натыйжаны ондук форматта көрүү. Ал сегиздикти да колдойт.

EasyCalculation.com - колдонууга дагы оңой эсептегич. Ал сиз берген эки он алтылык маанини кемитет, бөлөт, кошуп жана көбөйтөт жана ошол эле бетте бардык жоопторду ошол замат көрсөтөт. Ал он алтылык жооптордун жанында ондук эквиваленттерди да көрсөтөт.

Он алтылык жөнүндө көбүрөөк маалымат

Он алтылык деген сөз алтылык (6 дегенди билдирет) жана ондуктун (10) айкалышы. Бинардык база-2, сегиздик база-8 жана ондук, албетте, база-10.

Он алтылык маанилер кээде 0x префикси менен (0x2F7) же субскрипт менен (2F716) жазылат, бирок андай эмес t маанисин өзгөртүү. Бул мисалдардын экөөндө тең префиксти же тизмекти сактап же калтырсаңыз болот жана ондук сан 759 бойдон калат.

КБС

    Он алтылык программалоо тилиби?

    Он алтылык код техникалык жактан төмөн деңгээлдеги программалоо тили, анткени программисттер аны экилик кодду которуу үчүн колдонушат. Процессор чындыгында он алтылык кодду түшүнө албайт. Бул жөн гана программисттер үчүн стенография.

    Он алтылык белгини ким ойлоп тапкан?

    Шведдик америкалык инженер Джон Уильямс Нистром 1859-жылы он алтылык белгилер системасын иштеп чыккан. Тоналдык система катары да белгилүү болгон Нистромдун баштапкы сунушу ар кандай тармактарда, анын ичинде математика жана метрологияда колдонулушу бар.

    Steam hex деген эмне?

    Эгер сиз Steam оюн кызматын колдонсоңуз, Steam hex'иңиз он алтылык санда көрсөтүлгөн Steam идентификаторуңуз менен бирдей.

Сунушталууда: