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.
- 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
ʻ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