Olee otú iji mepụta otu Hexdump nke faịlụ ma ọ bụ eriri nke ederede

Okwu Mmalite

Ngwunye hex bụ ikiri hexadecimal nke data. O nwere ike ịchọrọ iji hexadecimal mgbe ịghachị usoro ma ọ bụ weghachite mmemme.

Dịka ọmụmaatụ, ọtụtụ ụdị faịlụ nwere akara aha hex kpọmkwem iji gosipụta ụdị ha. Ọ bụrụ na ị na-agbalị ịgụ faịlụ site na iji usoro ihe omume na n'ihi ihe ụfọdụ ọ naghị ejide ya n'ụzọ ziri ezi, ọ nwere ike ịbụ na faịlụ ahụ adịghị na usoro ị na-atụ anya.

Ọ bụrụ na ịchọrọ ịhụ otu usoro mmemme na-enweghị ọrụ ma ọ bụ akụkụ nke ngwanrọ nke weghaara koodu nhazi ahụ, ị ​​nwere ike ileba anya na hex ka ị gbalịa ma mee ihe na-eme.

Kedu ihe bụ Hexadecimal?

Kọmputa na-eche na ọnụọgụ abụọ . Onye ọ bụla, nọmba, na akara ọ bụla na-edeghachi ya site na ọnụọgụ abụọ ma ọ bụ ọtụtụ ọnụọgụ abụọ.

Otú ọ dị, ụmụ mmadụ na-eche echiche nke ọma.

Ọtụtụ puku Ọtụtụ narị Ọtụtụ iri Units
1 0 1 1

Dị ka mmadụ, ọnụ ọgụgụ anyị kachasị ọnụ ọgụgụ a na-akpọ nkeji ma na-anọchi anya nọmba 0 ruo 9. Mgbe anyị ruru 10, anyị weghachite kọlụm nkeji na 0 ma tinye 1 na kọlụm iri iri (10).

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

Na ọnụọgụ abụọ, ọnụ ọgụgụ kachasị elu na-anọchi anya 0 na 1. Mgbe anyị gafeworo 1 anyị tinye 1 na kọlụm 2 na 0 na kọlụm 1. Mgbe ịchọrọ ịnọchite anya 4 ị na-etinye 1 na kọlụm 4 ma degharịa kọlụm 2 na 1.

Ya mere na-anọchite anya 15, ị ga-enwe 1111 bụ nke na-anọchite anya 1 asatọ, 1 anọ, 1 abụọ na 1. (8 + 4 + 2 + 1 = 15).

Ọ bụrụ na anyị na-ele faịlụ data na usoro ọnụọgụ abụọ ọ ga-abụ nnọọ nnukwu na ọ ga-ekwe omume na ọ gaghị ekwe omume.

Nzọụkwụ ọzọ site na ọnụọgụ abụọ bụ octal, nke na-eji 8 dị ka nọmba isi.

24 16 8 1
0 1 1 0

Na octal usoro kọlụm mbụ si 0 ruo 7, kọlụm nke abụọ bụ 8 ruo 15, kọlụm nke atọ ruo nke 23 na kọlụm nke anọ na 24 ruo 31 na na. Ọ bụ ezie na ọ na-adịkarị mfe ịgụ karịa ọnụọgụ abụọ ọtụtụ ndị na-ahọrọ iji hexadecimal.

Hexadecimal na-eji 16 dị ka nọmba ntọala. Ugbu a, nke a bụ ebe ọ na-enwe mgbagwoju anya n'ihi na dị ka mmadụ anyị na-eche na ọnụ ọgụgụ dị 0 ruo 9.

Ya mere, olee ihe e ji mee maka 10, 11, 12, 13, 14, 15? Azịza ya bụ akwụkwọ ozi.

Ya mere, ọnụ ọgụgụ 100 bụ nke 64 nọchiri anya ya. Ị ga-achọ 6 nke kọlụm 16 nke na-ewetara 96 ​​na 4 na nkeji nkeji 100.

A ga-eji ihe hexadecimal kọwaa ihe niile edere na faịlụ a. Ihe ụkpụrụ ndị a pụtara ịdabere na usoro nke faịlụ n'onwe ya. A na-eji usoro hexadecimal kọwaa usoro nke faịlụ a na-echekarị na mbido faịlụ ahụ.

N'ịmara usoro usoro hexadecimal na-egosi ná mmalite nke faịlụ, ị nwere ike iji aka rụọ ọrụ ọkpụkpọ faịlụ dị. Ịlele faịlụ na ngwongwo hex nwere ike inyere gị aka ịchọta mkpụrụedemede zoro ezo ndị anaghị egosiputa mgbe faịlụ ahụ dị. ebuba n'ime nchịkọta ederede nkịtị.

Olee otú iji mepụta Hex Dump Iji Linux

Ịmepụta hex dump iji Linux jiri iwu hexdump.

Iji gosipụta faịlụ dị ka hex na ọnụahịa (mmepụta ihe ngosi) na-agbaso iwu ndị a:

hexdump filename

Ọmụmaatụ

hexdump image.png

Ihe nkwụnye a na-emepụta ga-egosipụta nọmba akara (na usoro hexadecimal) wee sụgharịkwa 8 nke 4 hexadecimal values ​​kwa akara.

Ọmụmaatụ:

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

Ị nwere ike ịnye mgbanwe dị iche iche iji gbanwee mmepụta ndabara. Dịka ọmụmaatụ ịkọwa ngbanwụrụ ọkụ ọkụ ahụ ga-emepụta ụgwọ ọnụego asatọ dị na 16 kọlụm atọ, efu efu, octets nke data ntinye na octal format.

hexdump -b image.png

Ya mere, a ga-anọchite anya ihe atụ ahụ dị n'elu dị ka ndị a:

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

A maara usoro a dị ka otu octet ngosi.

Ụzọ ọzọ ị ga-esi lee faịlụ ahụ anya bụ ngosi ngosi nke otu onye site na iji igodo nkwụsịtụ.

hexdump -c image.png

Nke a na - egosiputa mmefu ahụ ma oge nke a ga - esochi ọnọdụ iri na isii dị iche iche, kọlụm atọ, ihe odide jupụtara n'ọtụtụ data data ntinye.

Nhọrọ ndị ọzọ gụnyere Canonical hex + ascii gosipụtara nke nwere ike gosipụtara site na iji mgbagha C na-ejighi ya na ngosi nke abụọ-byte nke nwere ike igosipụta site na iji mgbanaka nta. Enwere ike iji ngbanwe nke obere na-egosipụta ngosi octal abụọ-byte. N'ikpeazụ, mgbanwe minux x nwere ike iji gosipụta ngosi ngosi hexadecimal abụọ.

hexdump -C image.png

hexdump -d image.png

hexdump -o image.png

hexdump -x image.png

Ọ bụrụ na ọ nweghị ụdị usoro a dị mkpa, ị ga-eji ya mee ihe iji dozie usoro ahụ.

Ọ bụrụ na ị maara faịlụ data dị ogologo ma na ịchọrọ ịhụ ihe odide ole na ole mbụ iji chọpụta ụdị ya ị nwere ike iji ngbanwe -nkee kọwaa ole faịlụ ga-egosipụta na hex.

hexdump -n100 image.png

Iwu ahụ dị n'elu na-egosipụta narị octets.

Ọ bụrụ na ịchọrọ ịwụnye òkè nke faịlụ ị nwere ike iji nkwụsịtụ nkwụsị iji setịpụ ụgwọ iji malite na.

hexdump -s10 image.png

Ọ bụrụ na ịnyeghị aha ederede aha na-agụ site na ndenye ntinye.

Nanị tinye iwu na-esonụ:

hexdump

Wee tinye ederede ahụ na ntinye nhazi ma mechaa site na ịpịpụ akwụkwọ. A ga-egosipụta hex ahụ na arụmọrụ mmepụta.

Nchịkọta

Ihe bara uru nke hexdump bụ doro anya na ọ bụ ngwá ọrụ dị ike ma na ị ghaghị ịgụ akwụkwọ ntuziaka ka ị wee nwee ike ịchọta ihe niile.

Ị ga-achọ nghọta dị mma maka ihe ị na-achọ mgbe ị na-agụpụta mmepụta ahụ.

Iji lee akwụkwọ ntuziaka na-agbaso iwu na-esonụ:

nwoke hexdump