Pehea e hana ai i kahi hexdump o kahi pūnaewele aiʻole ke kī o ka kikokikona

Hōʻike

ʻO ka hāʻina hexx he nānā hexadecimal no kaʻikepili. Hiki paha iāʻoe ke hoʻohana i ka hexadecimal i ka wā e hoʻopau ai i kahi papahana aiʻole e hoʻololi i ke'eneke i kahi papahana.

Eia kekahi laʻana, he nui nā pūnaewele pūnaewele he mau hua'ōlelo hex pono e hōʻike i ko lākouʻano. Inā makemakeʻoe e heluhelu i kahi pūnaewele me ka hoʻohanaʻana i kahi papahana a no kekahi kumuʻaʻole e loli pololeiʻana, malia pahaʻaʻole ka file i loko o keʻano āu e manaʻo nei.

Inā makemakeʻoe eʻike i keʻano o ka hanaʻana o ka papahana aʻaʻoleʻoe i ke code source a iʻole kahi'āpana polokalamu e hoʻololi i nā mea hoʻohana i ka code, hiki iāʻoe ke nānā i ka lepo hex e ho'āʻo a hana i nā mea e hana nei.

He aha ka Hexadecimal?

Ke nānā nei nā pāʻani i keʻano pāʻani . Hoʻohālikelikeʻia nāʻano, ka helu, a me ka hōʻailona e kekahi mau kumu waiwai binary a iʻole nā ​​helu maʻamau.

Akā,ʻo nā kānaka,ʻaʻohe o lākou e noʻonoʻo i ka hapalua.

Nā tausani Ka nui ʻO ke kanalima Nā Units
1 0 1 1

Ma keʻano he kanaka, kohoʻia ko kākou mau helu liʻiliʻi he mau huina a no ka heluʻana i nā helu 0 a 9. I ka wā e hiki ai i 10, hoʻokuʻu hou i ka pae'āina i ka 0 a hoʻonui i ka 1 i ka maha o ka maha (10).

128 64 32 16 8 4 2 1
1 0 0 1 0 0 0 1

Ma ka mea maʻamau,ʻo ka helu haʻahaʻa wale nō ka helu 0 a me 1. Ke hele aku nei ma kahi o ka 1, hoʻokomo mākou i kahi 1 ma ka kolamu 2 a me ka 0 ma ke kolamu 1. Inā makemakeʻoe e pani i 4 e kau i kahi i loko o ka column 4 a hoʻopaʻa i ka kolina 2 a me ka 1.

No laila, e pani i ka 1111 e kū ana i ka 1,8, 1 4, 1ʻelua a me hoʻokahi. (8 + 4 + 2 + 1 = 15).

Inā mākou i nānā i kahi pūnaeweleʻike i ka hōʻano binary e lilo loa ia i mea nui loa a hikiʻole ke hoʻomaopopoʻia.

ʻO ka piʻi aʻe ma hope mai ka pilikino he octal, e hoʻohana ana i 8 i ka helu kumu.

24 16 8 1
0 1 1 0

Ma kahi o nā kaʻina hana he papa ka pae mua i ka 0 a 7,ʻo ke kolumaʻelua he 8 a 15,ʻo ke kolamuʻekolu i ka 23 a me ka pahuʻehā 24 a hiki i 31 a pela aku. ʻOiai ka maʻalahi o ka heluhelu ma mua o ka mea maʻamau ka nui o ka poʻe makemake e hoʻohana i ka hexadecimal.

E hoʻohana anaʻo Hexadecimal iā 16 i ka helu kumu. I kēia manawa, ua lilo ia i mea pilikino no ka mea, he poʻe kānaka mākou e noʻonoʻo nei i nā helu he 0 a hiki i 9.

No laila, hoʻohanaʻia no ka 10, 11, 12, 13, 14, 15? ʻO ka pane, he mau leka.

ʻO ka nui 100 ke paniʻia nei e 64. Ponoʻoe i 6 o ke kālani 16s nāna i lawe 96 a laila 4 i ka papahana 100 ma 100.

E hōʻikeʻia nā mea a pau i loko o kahi pūnaewele e kahi hexadecimal value. ʻO ka waiwai o kēia mau kumukūʻai e pili ana i keʻano o ka waihona pūnaewele. Hoʻohālikelikeʻia ka hōpili o ka faila e nā koina hexadecimal e mālama mauʻia i ka hoʻomaka o ka faile.

Me kaʻike o ke kaʻina o nā helu hexadecimal i hōʻikeʻia i ka hoʻomakaʻana o nā pūnaewele, hiki iāʻoe ke hana i keʻano o ka waihona o ka waihona. E nānā i kahi pūnaewele i kahi hoʻokuʻu hex hiki iā ia ke kōkua iāʻoe eʻike i nā pūnaewele hūnāʻia i hōʻikeʻoleʻia i ka manawa e hoʻokomoʻia i loko o kahi mea hoʻoponopono kikokikona maʻamau.

Pehea e hana ai i kahi Hex Dump Ma o Linux

No ka hanaʻana i kahi hāmole hexd ma o Linux hoʻohana i ke kauoha hexdump.

No ka hōʻikeʻana i kahi faila e like me hex i ka pahu (pukaʻoihana) e holo i kēia kauoha:

He inoa inoa hexdump

ʻo kahi laʻana

hexdump image.png

E hōʻike ana ka'ōkuhi hanaʻole i ka helu laina (i loko o ka hōʻano hexadecimal) a laila i nā papa he 8 o nā helu hexadecimal ma kēlā me kēia laina.

ʻo kahi laʻana:

00000000 5089 474e 0a0d 0a1a 0000 0d00 4849 5244

Hiki iāʻoe ke hāʻawi i nā hoʻololi likeʻole e hoʻololi i ka hana kūpono. Eia kekahi laʻana e hōʻike ana i ka'ōkuhi liʻiliʻi e hāʻawi mai i ka hoʻopiʻi he 8 pelekane i ukaliʻia e 16 mauʻanuʻuʻekolu, zero piha, nātesi o nāʻike komo i ka papaʻewalu.

hexdump -b image.png

No laila, e hōʻikeʻia kēia hiʻohiʻona i luna e like me kēia:

00000000 211 120 116 107 015 012 032 012 000 000 000 015 111 110 104 122

ʻO ka'ōnaehana i lunaʻia iʻikeʻia he hoʻokahi-byte octal hōʻike.

ʻO kekahiʻano'ē aʻe e nānā i ka faile i loko o ka hōʻike hōʻikeʻano hoʻokahi-byte ma ka hoʻohanaʻana i ke kī liʻiliʻi.

hexdump -c image.png

Hōʻike hou kēia i ka hoʻopaneʻe akā kēia manawa i hala ma hope o nā wahi heʻumikumamāono,ʻekolu kolamu, mau hua piha piha o kaʻike komo i kēlā me kēia laina.

Nā koho'ē aʻe he Canxical Hex + ascii hōʻike e hiki ke hōʻikeʻia ma ka hoʻohanaʻana i ke kaʻina C a me ka hōʻike pāʻani lua-byte e hiki ke hōʻikeʻia me ka hoʻohanaʻana i nā mīkini dus. Hiki ke hoʻohanaʻia nā minuke o nā loli e hōʻike i nā hōʻikeʻelua octet. I ka hopena, hiki ke hoʻohanaʻia ka minux x wiki e hōʻike i ka hōʻike hexadecimalʻelua-byte.

hexdump-image.png

hexdump -d image.png

hexdump -o image.png

hexdump -x image.png

Ināʻaeʻole kekahi o nā papahana i luna e kūpono iāʻoe e hoʻohana i ka liʻiliʻi e hoʻololi e wehewehe i ka hōpili.

Ināʻikeʻoe i kahi pūnaewele waihona lōʻihi loa a makemakeʻoe eʻike i nā hua'ōlelo mua loa no ka hoʻoholoʻana i konaʻano e hiki iāʻoe ke hoʻohana i ka --nomi no ka hoʻomaopopoʻana i ka nui o ka faila e hōʻike ai i ka hex.

hexdump -n100 image.png

ʻO ka papa o luna e hōʻike ana i nā'elepeta mua.

Inā makemakeʻoe e hoʻokuʻu i kahi hapa o ka pūnaewele e hiki iāʻoe ke hoʻohana i ke ala liʻiliʻi e hoʻonoho i kahi pākuʻi e hoʻomaka mai.

hexdump -s10 image.png

Ināʻaʻoleʻoe e hoʻolako i kahi inoa inoa, e heluheluʻia ka kikokikona mai ka mea hoʻokomo.

E komo wale i kēia kauoha:

hexdump

A laila, e hoʻokomo i ka kikokikona i loko o ka papa kaulike a hoʻopau i ka pauʻana o ka haʻalele. E hōʻikeʻia ka hex i ka pukaʻoihana.

Hōʻuluʻulu

ʻO ka pono o ka pono he pono he mea hana pono loa a ponoʻoe e heluhelu i kaʻaoʻao o ke aʻoʻana no kaʻikeʻana i nā mea a pau.

Ponoʻoe e noʻonoʻo pono i ka mea āu eʻimi nei i ka heluheluʻana i ka huahana.

No kaʻikeʻana i kaʻaoʻaoʻaoʻao e holo i kēia kauoha:

ke kanaka