Conas Cruthaigh Hexdump As A Comhad Nó Teanga De Téacs

Réamhrá

Is éard atá i dumpáil heicseagrach ná tuairim heicseamach ar shonraí. B'fhéidir gur mhaith leat úsáid a bhaint as heicteasáid nuair a dhífhabhraítear clár nó chun innealtóir a chlárú ar chlár.

Mar shampla, tá carachtair heicsiúla ar leith ag formáidí comhaid go leor chun a gcineál a ainmniú. Má tá tú ag iarraidh comhad a léamh ag baint úsáide as clár agus ar chúis éigin nach bhfuil sé ag luchtú i gceart, b'fhéidir nach bhfuil an comhad san fhormáid a bhfuiltear ag súil leis.

Más mian leat a fheiceáil conas a oibríonn clár agus nach bhfuil an cód foinse nó an píosa bogearraí agat a fhágann an cód chun innealtóirí a athrú, is féidir leat breathnú ar an dumpáil heicseár chun iarracht a dhéanamh ar an méid atá ag tarlú.

Cad é Hexadecimal?

Ríomhairí smaoineamh ar dhénártha . Déantar tagairt do gach carachtar, uimhir, agus siombail le luachanna dénártha nó dénártha dénártha.

Tá claonadh ag daoine, áfach, i nde dheachúlacha.

Mílte Na céadta Deich Aonaid
1 0 1 1

Mar dhaoine, déantar aonaid ar a dtugtar ár n-uimhreacha is ísle agus léiríonn siad na huimhreacha 0 go 9. Nuair a fhaighimid go 10 athlíonfaimid colún na n-aonad ar ais go dtí 0 agus cuirimid 1 leis na deich colún (10).

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

I dénártha, is ionann ach an uimhir is ísle ach 0 agus 1. Nuair a fhaighimid anuas 1 cuirimid 1 sa cholún 2 agus 0 sa cholún 1. Nuair is mian leat ionadaíocht a dhéanamh ar 4 chuir tú 1 sa 4 colún agus athshocraigh an colún 2 agus 1.

Dá bhrí sin, d'fhonn 15 a bheith agat, bheadh ​​1111 agat a bhfuil 1 ocht, 1 ceathrar, 1 dhá agus 1 acu. (8 + 4 + 2 + 1 = 15).

Má bhreathnaigh muid ar chomhad sonraí i bhformáid dhénártha, bheadh ​​sé ollmhór agus beagnach dodhéanta ciall a bhaint as.

Is é an chéad chéim eile ó dhénártha octal, a úsáideann 8 mar an bonnleibhéal.

24 16 8 1
0 1 1 0

I gcóras octal téann an chéad cholún ó 0 go 7, is é an dara colún 8 go 15, an tríú colún 16 go 23 agus an ceathrú colún 24 go 31 agus mar sin de. Cé go bhfuil sé níos éasca a léamh i gcoitinne ná dénártha is fearr leis an chuid is mó daoine úsáid a bhaint as heicteáchan.

Úsáideann heicteachtach 16 mar an uimhir bonn. Anois is é seo an áit a mbíonn sé mearbhall mar gheall ar dhaoine a cheapann muid na huimhreacha 0 go 9.

Mar sin, cad a úsáidtear le haghaidh 10, 11, 12, 13, 14, 15? Is litreacha an freagra.

Is ionann 64 luach dá bhrí sin, ag 64. Beidh 6 cinn de na colún 16 ag teastáil uait a thugann suas le 96 agus ansin 4 i gcolún na n-aonad ag déanamh 100.

Déanfar gach carachtar i gcomhad a léiriú trí luach heicseamach. Ciallaíonn na luachanna seo ar fhormáid an chomhaid féin. Léirítear formáid an chomhaid le luachanna heicteachtacha a stóráiltear de ghnáth ag tús an chomhaid.

Le eolas ar an seicheamh de luachanna heicsáideacha atá le feiceáil ag tús na gcomhaid, is féidir leat a oibriú amach de réir an fhormáid a bhfuil an comhad ann. Ag féachaint ar chomhad i dumpáil heicte, féadfaidh sé cabhrú leat teacht ar charachtair i bhfolach nach léirítear nuair a bhíonn an comhad luchtaithe i ngnáth-eagarthóir téacs.

Conas Dumpáil Heics a chruthú le Linux a úsáid

Dumpáil heicte a chruthú ag baint úsáide as Linux an t-ordú hexdump a úsáid.

Chun comhad a thaispeáint mar hexic chuig an teirminéal (aschur caighdeánach) reáchtáil an t-ordú seo a leanas:

ainm comhad hexdump

Mar shampla

hexdump image.png

Taispeánfaidh an t-aschur réamhshocraithe an uimhir líne (i bhformáid heicseamach) agus ansin beidh 8 tacar de 4 luas heicteáchain in aghaidh an líne.

Mar shampla:

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

Is féidir leat lasca éagsúla a sholáthar chun an t-aschur réamhshocraithe a athrú. Mar shampla, a shonrófar an lúide b lascfaidh fritháireamh 8 dhigit ar aird, agus 16 trí cholún, líonadh nialasach, bytes de shonraí ionchuir i bhformáid octal.

hexdump -b image.png

Dá bhrí sin, beidh ionadaíocht ar an sampla thuas mar seo a leanas:

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

Tugtar taispeáint octal aon-byte ar an bhformáid thuas.

Tá bealach eile chun an comhad a fheiceáil i taispeáint carachtar aon-bhile ag baint úsáide as an t-athrú lúide c.

hexdump -c image.png

Taispeánann sé seo an fhritháireamh arís ach an uair seo ina dhiaidh sin, seisear spás déag spáis scartha, trí cholún, spásanna líonraí spáis líonraí ionchuir in aghaidh an líne.

I measc na roghanna eile tá Canonical hex + ascii taispeáint ar féidir iad a thaispeáint ag baint úsáide as an taispeántas lúide C agus taispeántas de dheachúlacha dhá bhile a fhéadfar a thaispeáint ag baint úsáide as an lasc lúide d. Is féidir an lúide o athrú a úsáid chun taispeáint octóil dhá bhile a thaispeáint. Mar fhocal scoir, is féidir an t-athrú minux x a úsáid chun taispeáint heicteachúil dhá bhile a thaispeáint.

hexdump -C image.png

hexdump -d image.png

hexdump -o image.png

hexdump -x image.png

Mura n-oireann aon cheann de na formáidí thuas do chuid riachtanas duit an lúide e athrú a úsáid chun an fhormáid a shonrú.

Má tá a fhios agat go bhfuil comhad sonraí an-fhada agus má theastaíonn uait ach na chéad charachtair a fheiceáil chun a chineáil a chinneadh is féidir leat úsáid a bhaint as an athrú -n chun a shonrú cé mhéad den chomhad atá le taispeáint i hex.

hexdump -n100 image.png

Taispeánann an t-ordú thuas an chéad céad bytes.

Más mian leat cuid den chomhad a scipeáil, is féidir leat úsáid a bhaint as an athrú lúide s chun fritháireamh a shocrú le tosú ó.

hexdump -s10 image.png

Mura soláthraíonn tú ainm comhaid, léitear an téacs ón ionchur caighdeánach.

Níl ort ach an t-ordú seo a leanas a chur isteach:

hexdump

Ansin cuir isteach an téacs isteach sa ionchur caighdeánach agus críochnaigh tú trí chlóscríobh a chur as. Cuirfear an heics ar taispeáint chuig an aschur caighdeánach.

Achoimre

Is léir gur uirlis chumasach cumhachtach é an áis hexdump agus ba chóir duit an leathanach láimhe a léamh go cinnte chun go nglacfaidh sé leis na gnéithe go léir.

Bheadh ​​tuiscint mhaith agat freisin ar an méid atá á lorg agat agus an t-aschur á léamh.

Chun an leathanach láimhe a fheiceáil, reáchtáil an t-ordú seo a leanas:

hexdump fear