Ang pag-convert ng Binary sa Hexadecimal

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Tuwing ngayon at pagkatapos ay magaling na magpahinga mula sa mga tutorial, at tingnan ang isang bagay na isang maliit na geekier. Nakita nating lahat ang binary code, at alam ng karamihan sa mga tao na binubuo ito ng dalawang character, zero at isa. Karamihan sa mga tao ay nauunawaan din na ang binary code ay maaaring ma-convert sa desimal sa pamamagitan ng pagkuha ng binary number mula sa kanang-kamay-gilid ng pagkakasunud-sunod at ilapat ito sa isa pang pagkakasunud-sunod ng mga numero 'dalawa sa kapangyarihan ng'. Halimbawa, ang isang walong digit na binary code ay maaaring magmukhang ganito - '10010001'. Kasama dito ang isang '1', isa '16', at isang '128', na ginagawang malalaking kabuuan ng 145. Iyon ay medyo simple. Ito ay makakakuha ng mas kumplikado kapag nagdagdag ka ng maraming mga numero ngunit ang punong-guro ay pareho.

Ngayon - kung gumawa ka ng maraming gawa sa HTML, makikita mo ang mga code na kumakatawan sa mga kulay. Kasama sa mga code na ito ang mga titik, at nasa hexadecimal. Ang mga titik ay aktwal na mga numero ngunit dahil ang mga character na karaniwang ginagamit namin ay nasa base 10, ibig sabihin, ang mga numero 0 hanggang 9, kailangan naming gumamit ng mga titik upang kumatawan sa mga numero 10,11,12,13,14 at 15. Ito ay dahil hexadecimal ay base 16, at may 16 na numero kasama ang zero. Hindi kami gumagamit ng dalawang character sa isang hexadecimal na numero hanggang sa makarating kami sa numero 16, na talagang '10'. Ito ay kumakatawan sa isang labing-anim. Ang hexadecimal number na '18' ay talagang labing anim na plus 8, na kung saan ay 24. Ang hex code na '1F' ay kumakatawan sa 31 sa desimal dahil mayroon kaming isang labing anim na plus 15. Kunin ang ideya?

binary to hexadecimal

Okay, sa gayon maaari naming masanay ang kung ano ang isang hex number sa desimal ay kapag mayroon lamang kaming dalawang character. Ang isang digit ay kumakatawan sa kung gaano karaming mga '16' ang mayroon tayo, at ang iba pa ay ang pagbibilang lamang mula sa zero hanggang labing lima. Kaya ang pinakamataas na bilang na mayroon tayo ay 'FF', na kung saan ay labinlimang beses labing-anim, kasama ang labinlimang. Ang sagot ay 255. Nakita mo na ang mga pakinabang ng hex, dahil sa binary na ang bilang na iyon ay mangangailangan ng walong character, at nagawa naming dalawa.

Kaya paano natin malulutas ang mas malaking mga numero sa mas madali? Ang sagot ay upang hatiin ang bawat character na hex sa katumbas ng binary. Kaya ang hex number 8FA4 ay nagiging sa binary 1000.1111.1011.0100. Dito makikita natin ang bawat bilang na bumubuo sa panghuli na sagot. Simula sa kaliwa mayroon kaming isang 4, isang 16, isang 32, isang 128 atbp ... hanggang sa huling karakter, na kung saan ay isang 32,768. Idagdag ang lahat ng mga numero na kinakatawan ng mga magkasama at mayroon kaming 36772. Kaya ang aming hex code ng 8FA4 ay talagang 36772 sa desimal. Apat na character na kumakatawan sa isang bagay na labing-anim na character sa binary ay talagang kahanga-hanga.

Kung naaalala mo ang iyong mga hex code sa HTML na kumakatawan sa mga kulay, mapapansin mo na mayroon kang mga hex code ng 6 na character. Ang unang karakter ay kumakatawan sa 16's, ang pangalawang 16's sa kapangyarihan 2, ang pangatlo ay labing-anim sa kapangyarihan 3 at iba pa. Kung pinagana mo ito, ang pinakamalaking bilang na maaari kang magkaroon ng anim na hex na numero ay 16,777,215. Halos labing pitong milyong kulay na kinakatawan lamang ng anim na character.