Bawo ni Lati Ṣẹda Ikọja Kan Ninu Oluṣakoso tabi Ikun Ti Text

Ifihan

Gbigbọn hexx jẹ oju-wiwo hexadecimal ti data. O le fẹ lati lo hexadecimal nigbati o ba n ṣatunṣe eto kan tabi lati yi eto ingenirẹ pada.

Fun apẹẹrẹ, ọpọlọpọ ọna kika faili ni awọn lẹta hex pato lati ṣe afihan iru wọn. Ti o ba n gbiyanju lati ka faili kan nipa lilo eto kan ati fun idi kan ko ni ṣe ikojọpọ ni otitọ, o le jẹ pe faili naa ko si ni ọna kika ti o n reti.

Ti o ba fẹ wo bi eto kan ṣe n ṣiṣẹ ati pe iwọ ko ni koodu orisun tabi nkan ti software ti yiyipada awọn aṣàwákiri koodu naa, o le wo ifunni hex lati gbiyanju ati ṣiṣẹ ohun ti n ṣẹlẹ.

Kini Ṣexadecimal?

Awọn kọmputa nro ni alakomeji . Gbogbo ohun kikọ, nọmba, ati aami ti wa ni kikọ sii nipasẹ awọn alakomeji alakomeji tabi nọmba alakomeji.

Awọn eniyan, sibẹsibẹ, ṣọ lati ronu ni nomba eleemewa.

Ẹgbẹẹgbẹrun Ọgọrun Awọn mewa Awọn ipin
1 0 1 1

Gẹgẹbi eniyan, awọn nọmba ti o wa ni asuwon ti a pe ni awọn sipo ati ki o soju awọn nọmba 0 si 9. Nigba ti a ba de 10 a tun tun apa iwe pada si 0 ki o si fi 1 si ẹgbẹ mẹwa (10).

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

Ni alakomeji, nọmba ti o kere ju ni o duro fun 0 ati 1. Nigba ti a ba kọja kọja 1 a fi kan 1 ninu iwe 2 ati 0 kan ninu iwe-iwe 1. Nigbati o ba fẹ lati soju fun 4 o fi aami kan si 1 ninu iwe-iwe 4 ki o tun tun ṣe iwe-aṣẹ 2 ati 1.

Nitorina lati ṣe aṣoju 15 o yoo ni 1111 eyi ti o duro fun mẹjọ mẹjọ, 1 mẹrin, 1 meji ati 1 ọkan. (8 + 4 + 2 + 1 = 15).

Ti a ba wo faili data kan ni ọna kika alakomeji yoo jẹ pupọ tobi ati pe o ṣeeṣe lati ṣe oye ti.

Igbesẹ ti o tẹle lati alakomeji jẹ octal, eyi ti o nlo 8 bi nọmba ipilẹ.

24 16 8 1
0 1 1 0

Ninu eto octal, iwe akọkọ lọ lati 0 si 7, iwe keji jẹ 8 si 15, iwe ekini 16 si 23 ati iwe kẹrin 24 si 31 ati bẹbẹ lọ. Bi o ṣe rọrun julọ lati ka ju alakomeji ọpọlọpọ awọn eniyan fẹ lati lo hexadecimal.

Hexadecimal lo 16 bi nọmba ipilẹ. Nisisiyi eyi ni ibi ti o jẹ airoju nitori bi eniyan ti a ronu awọn nọmba bi 0 si 9.

Nitorina kini o lo fun 10, 11, 12, 13, 14, 15? Idahun ni awọn lẹta.

Iye 100 ni o wa ni ipoduduro nipasẹ 64. Iwọ yoo nilo 6 ninu iwe 16 ti o mu 96 ati lẹhinna 4 ninu iwe ti o ṣeto 100.

Gbogbo awọn ohun kikọ ninu faili kan yoo jẹ itọkasi nipasẹ iye hexadecimal. Ohun ti awọn ami-iye wọnyi tumọ duro lori ọna kika ti ara rẹ. Awọn ọna kika ti faili naa jẹ ifọwọkan nipasẹ awọn iye hexadecimal ti a maa n fipamọ nigbagbogbo ni ibẹrẹ faili naa.

Pẹlú ìmọ ti awọn ọna ti awọn iye hexadecimal ti o han ni ibẹrẹ awọn faili, o le ṣiṣẹ pẹlu ọwọ ohun ti kika faili naa wa. Wiwo faili kan ninu titẹsi hex le ran ọ lọwọ lati wa awọn ohun kikọ ti ko han nigbati faili naa jẹ ti kojọpọ sinu akọsilẹ ọrọ deede.

Bawo ni Lati Ṣẹda Ṣiṣe Ikọja Hex Lilo Lainosii

Lati ṣẹda ipasẹ hexd lilo nipa lilo Lainosii lo pipaṣẹ hexdump.

Lati fi faili kan han bi hex si ebute (ẹṣe ti o ṣeeṣe) ṣiṣe awọn aṣẹ wọnyi:

hexdump filename

Fun apere

hexdump image.png

Išẹ aiyipada yoo han nọmba ila (ni ọna kika hexadecimal) ati lẹhinna awọn ipele 8 ti iye 4 hexadecimal fun laini.

Fun apere:

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

O le firanṣẹ awọn iyipada oriṣiriṣi lati yi ayipada aiyipada pada. Fun apẹẹrẹ ṣe alaye iyipada iyokuro yoo gbe iwọn idajọ mẹjọ ti o tẹle 16 iwe mẹta, odo ti o kun, awọn idiwọn ti data titẹ silẹ ni ọna octal.

hexdump -b image.png

Nitorina ni apeere ti o wa loke yoo bayi ni ipoduduro bi wọnyi:

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

Ọna ti o loke ni a mọ ni ifihan octal-one octet.

Ọna miiran lati wo faili naa wa ni ifihan oniduro ọkan-lilo pẹlu lilo iyipada kekere.

hexdump -c image.png

Eyi tun ṣe ifihan aiṣedeede ṣugbọn akoko yi tẹle atẹle awọn aaye ori mẹrindilogun, iwe-mẹta, awọn ohun ti o kun aaye aaye ti data titẹ sii fun laini.

Awọn aṣayan miiran pẹlu Canxical hex + ascii han eyi ti a le fi han nipa lilo iyipada C iyokọ ati ifihan decimal meji-octet eyiti a le fi han pẹlu lilo iyipada dipo. Yiyi iyipada ayokuro le ṣee lo lati ṣe ifihan ifihan octal meji-octet. Níkẹyìn, a le lo mii x x x lati han ifihan ifihan hexadecim meji.

hexdump-image.png

hexdump -d image.png

hexdump -o image.png

hexdump -x image.png

Ti ko ba si awọn ọna kika ti o wa loke ti o ba nilo rẹ lati lo iyatọ iyatọ lati ṣafihan kika naa.

Ti o ba mọ faili faili kan jẹ gun pupọ ati pe o fẹ lati ri awọn ohun kikọ diẹ akọkọ lati mọ irufẹ rẹ o le lo iyipada -n lati ṣọkasi iye ti faili naa lati han ni hex.

hexdump -n100 image.png

Ifiranṣẹ ti o loke n ṣe afihan awọn ọgọrun ọgọrun ọgọrun.

Ti o ba fẹ lati foju ipin kan ti faili naa o le lo iyipada iyokuro lati ṣeto idaṣeto lati bẹrẹ lati.

hexdump -s10 image.png

Ti o ko ba firanṣẹ orukọ faili kan ti a ka lati inu titẹsi ti o yẹ.

Nikan tẹ awọn pipaṣẹ wọnyi:

hexdump

Ki o si tẹ ọrọ sii sinu titẹ silẹ ti o yẹ ki o pari nipa titẹ kuro. Iwọn naa yoo han si iṣelọpọ oṣe.

Akopọ

IwUlO iṣagbejade jẹ kedere ọpa ti o lagbara pupọ ati pe o yẹ ki o ka iwe iwe-itọnisọna naa ni kikun lati ni kikun si gbogbo awọn ẹya ara ẹrọ.

O tun nilo oye ti o dara nipa ohun ti o n wa fun kika kika.

Lati wo oju iwe Afowoyi ṣiṣe awọn aṣẹ wọnyi:

eniyan hexdump