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