Me pehea te waihanga i te Hexdump o te Kōnae, te Tae ranei o te Kuputuhi

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.

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