Whakataki
He tirohanga hexadecimal o te raraunga hex. Ka hiahia pea koe ki te whakamahi i te hexadecimal i te wa e pakaru ana i te papatono, i te whakakore ranei i te kaitohu i tetahi papatono.
Hei tauira, he maha nga ahuatanga kōnae he tohu hex motuhake hei whakaatu i to momo. Mena kei te ngana koe ki te panui i tetahi kōnae ma te whakamahi i te papatono, mehemea kaore i te tika te uta, kaore pea te kōnae i te whakatakotoranga e hiahia ana koe.
Ki te hiahia koe ki te kite i te mahi o te papatono, kaore koe i te waehere punaha, i te waahanga ranei o te rorohiko e whakarereke ana i nga kaitohu i te waehere, ka taea e koe te titiro ki te puranga hex hei whakamatau me te mahi i nga mea kei te tupu.
He aha te Hexadecimal?
E whakaarohia ana e te rorohiko he piriti . Ko nga ahuatanga, te tau, me te tohu e tohuhia ana e nga uara tuarua-maha ranei.
Ko te tangata, ka whakaaroarohia e ia i roto i te tekau.
He mano | Nga rau | Tekau tekau | Units |
1 | 0 | 1 | 1 |
I te mea ko te tangata, ko to tatou ingoa iti ake ka kiia he waeine ka tohu i nga tau 0 ki te 9. Ka tae mai ki te 10, ka tautuhi ano i te tīwae waeine ki 0, ka tautuhi 1 ki te tekau tekau (10).
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
I roto i te ruarua, ko te nama iti rawa te tohu 0 me te 1. Ka pahure taau 1 ka tohua te 1 i te tīwae 2 me te 0 i roto i te tīwae 1. Ki te hiahia koe ki te tohu 4 ka makahia he 1 i roto i te pou 4 me te tautuhi ano i te huinga 2 me te 1.
Na reira hei tohu mo te 15 ka 1111 koe mo te waru waru, 1 wha, 1 rua me te 1. (8 + 4 + 2 + 1 = 15).
Mena ka tirohia e matou he kōnae raraunga i te whakatakotoranga ruarua ka tino nui, kaore pea e taea te mohio.
Ko te taahiraa e whai ake nei mai i te ruarua ko te octal, e whakamahi ana i te 8 hei tau turanga.
24 | 16 | 8 | 1 |
0 | 1 | 1 | 0 |
I roto i te pünaha octal te tīwae tuatahi e haere mai i te 0 ki te 7, ko te pou tuarua ko te 8 ki te 15, ko te pou tuatoru 16 ki te 23 me te wharangi 24 ki te 31 me te pera. Ahakoa ko te nuinga ake o te korero i te nuinga o te hunga e hiahia ana ki te whakamahi i te hexadecimal.
Ka whakamahi te Hexadecimal i te 16 hei raupapa turanga. Na inaianei kei te raruraru tenei no te mea ko ta te tangata e whakaaro ana he tau ki te 0 ki te 9.
Na te aha e whakamahia mo te 10, 11, 12, 13, 14, 15? Ko te whakautu he reta.
- 0 = 0
- 1 = 1
- 2 = 2
- 3 = 3
- 4 = 4
- 5 = 5
- 6 = 6
- 7 = 7
- 8 = 8
- 9 = 9
- 10 = A
- 11 = B
- 12 = C
- 13 = D
- 14 = E
- 15 = F
Ko te uara 100 e whakaatuhia ana e 64. Ka hiahia koe ki te 6 o te raina 16 e kawe ana 96 me te 4 i roto i te huinga waeine 100.
Ko nga tahua katoa i roto i te kōnae e whakaatuhia ana e te uara hexadecimal. He aha enei uara e whakawhirinaki ana ki te ahua o te kōnae ake. Ko te hōputu o te kōnae e tohuhia ana e nga uara hexadecimal e rongoa ana i te timatanga o te kōnae.
Ma te mohio ki te raupapa o nga uara hexadecimal i puta mai i te timatanga o nga kōnae, ka taea e koe te mahi i te ahua o te ahua o te kōnae kei roto. Ko te tiro i te kōnae i roto i te puranga hex ka taea te awhina i a koe i ngaa hunahu huna e kore e whakaatuhia i te wa e ka utaina ki te kaitautuhi kuputuhi noa.
Me pehea te waihanga i te Hex Dump Mā te whakamahi i te Linux
Hei waihanga i te whakaeke hex ma te whakamahi i te Linux, te tono hexdump.
Hei whakaatu i te kōnae hei hex ki te taura (putanga paerewa) whakahaere i te whakahau e whai ake nei:
ingoa ingoa hexdump
Hei tauira
hexdump image.png
Ko te putanga taunoa ka whakaatu i te tau raina (i roto i te whakatakotoranga hexadecimal) me te huinga huinga 4 o te hexadecimal values per line.
Hei tauira:
00000000 5089 474e 0a0d 0a1a 0000 0d00 4849 5244
Ka taea e koe te tuku rerekē rerekē hei huri i te putanga taunoa. Hei tauira ko te tohu i te whakawhiti i te iti ka puta he paheketanga 8 tau i muri mai i te 16 nga pou e toru, te kore kapi, nga tautuhinga o te raraunga whakauru i te hōputu taara.
hexdump -b image.png
Na reira ko te tauira i runga ake nei e tohuhia ana e whai ake nei:
00000000 211 120 116 107 015 012 032 012 000 000 000 015 111 110 104 122
Ko te hōputu i runga ake nei e mohiotia ana ko te whakaatu kotahi-octet.
Ko tetahi atu huarahi ki te tiro i te kōnae kei roto i te whakaaturanga whakaatu takitahi me te whakamahi i te whakawhiti c iti.
hexdump -c image.png
Ka whakaatu ano hoki tenei i te whakapaunga engari i tenei waa i whai i te tekau ma ono nga wahanga motuhake, e toru nga pou, nga horopaki o nga raraunga whakauru ki nga raraunga whakauru i ia raina.
Ko etahi atu waahanga ko te Canonical hex + te whakaatu whakaatu e taea ana te whakaatu ma te whakamahi i te whakaiti iti C me te whakaaturanga whaka-rua-taararua e whakaatuhia ana ma te whakamahi i te whakawhiti mii. Ka taea te whakamahi i nga whakawhiti i te iti ki te whakaatu i te whakaatu tohu-rua. Hei mutunga ka taea te whakamahi i te minux x whakawhiti hei whakaatu whakaatu whakaatu hexadecimal-rua.
hexdump -C image.png
hexdump -d image.png
hexdump -o image.png
hexdump -x image.png
Mena kaore tetahi o nga hanganga i runga ake e whakatau ana i to hiahia ki a koe ki te whakamahi i te iti o te whakawhiti hei tohu i te whakatakotoranga.
Ki te mohio koe he kōnae raraunga he roa rawa, me te hiahia koe ki te kite i nga korero torutoru ki te whakatau i tana momo ka taea e koe te whakamahi i te -n whakawhiti ki te tautuhi i te nui o te kōnae ki te whakaatu i te hex.
hexdump -n100 image.png
Ko te whakahau i runga ake e whakaatu ana i nga taitahi rau.
Mena ka hiahia koe ki te maka i tetahi wahi o te kōnae ka taea e koe te whakamahi i te whakawhiti i te iti ki te whakarite i te whakaeke kia timata mai i.
hexdump -s10 image.png
Mena kaore koe i whakauru i te ingoa ingoa, ka panuihia te tuhinga mai i te whakauru paerewa.
Whakaurua noa te whakahau e whai ake nei:
Hexdump
Na ka tomo i te tuhinga ki te paerewa paerewa me te whakaoti i te taahiraa ka mutu. Ka whakaaturia te hex ki te putanga paerewa.
Whakarāpopoto
Ko te huaki hexdump he tino tohu he taputapu tino kaha, me tino panui koe ki te tuhi i te pukapuka o te pukapuka kia tino kitea ai nga ahuatanga katoa.
Ka hiahia hoki koe ki te mohio pai ki nga mea e rapu ana koe i te wa e tuhi ana i te putanga.
Hei tiro i te rarangi pukapuka e whakahaere ana i te whakahau e whai ake nei:
te tangata hexdump