Ahoana ny Mamorona Hexdump Ny Dika Or String Of Text

Fampidirana

Ny fitrandrahana hex dia fiheverana hexadecimal ny angona. Azonao atao raha tianao ny mampiasa hexadecimal rehefa manomboka fandaharana iray na manova ny programa.

Ohatra, maro ireo rakitra fitahirizana manana tarehimarika hex misy manokana hanondro ny karazany. Raha miezaka mamaky rakitra iray mampiasa programa iray ianao ary noho ny antony iray dia tsy mandeha tsara izy io, mety tsy ny format izay antenainao.

Raha te-hahita ny fomba fandaharan'asa iray ianao ary tsy manana ny loharanom-baovaon-drakitra na sombin-rindrambaiko izay manova ny injeniera ny code, dia azonao atao ny mijery ny doka hex mba hanandrana sy hamolavola ny zava-mitranga.

Inona ny Hexadecimal?

Ny mpampiasa dia mihevitra ny vola . Ny tarehimarika, ny tarehimarika, ary ny marika rehetra dia aseho amin'ny soatoavina binary na maromaro.

Ny olona kosa dia miezaka mieritreritra amina dikan-teny.

an'arivony -jatony am-polony Units
1 0 1 1

Amin'ny maha olona antsika, ny isa ambany indrindra dia antsoina hoe singa ary maneho ny isa 0 hatramin'ny 9. Rehefa mahazo ny 10 isika dia mamerina indray ny tsanganana ao amin'ny 0 ary ampio ny 1 ho an'ny tsanganana folo (10).

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

Amin'ny ambaratonga, ny isa ambany indrindra dia manondro fotsiny ny 0 sy 1. Rehefa mahazo ny 1 isika dia mametraka ny 1 amin'ny tsanganana 2 ary ny 0 ao amin'ny tsanganana voalohany. Raha te hisolo tena ianao dia mametraka 1 ao amin'ny tsanganana 4 ary mamerina ny tsanganana 2 sy ny 1.

Noho izany ny solontenanao 15 dia hanana 1111 izay miisa 1 valo, 1 efatra, 1 roa ary 1 iray. (8 + 4 + 2 + 1 = 15).

Raha jerentsika ny antontan-drakitra iray amin'ny format binary dia ho tena goavana tokoa izany ary azo atao tsy misy dikany.

Ny dingana manaraka avy amin'ny binary dia octal, izay mampiasa ny 8 ho toy ny isa fototra.

24 16 8 1
0 1 1 0

Amin'ny rafitra octal ny tsanganana voalohany dia avy amin'ny 0 hatramin'ny 7, ny andalana faharoa dia 8 ka hatramin'ny 15, ny andalana fahatelo 16 ka hatramin'ny 23 ary ny tsanganana fahefatra 24 ka hatramin'ny 31 sy ny sisa. Na dia mora kokoa amin'ny famakiana amin'ny ankapobeny aza ny ankamaroan'ny olona dia aleony mampiasa hexadecimal.

Hexadecimal dia mampiasa ny 16 ho toy ny isa fototra. Amin'izao fotoana izao dia manjavozavo izany satria satria ny olona dia mihevitra ny laharana amin'ny 0 hatramin'ny 9.

Koa inona no ampiasaina ho an'ny 10, 11, 12, 13, 14, 15? Ny litera dia valiny.

Ny soatoavin'ny 100 dia mifanaraka amin'ny 64. Ilainao ny 6 amin'ireo tsanganana 16 izay mitondra 96 ​​ary avy eo 4 ao amin'ny tsanganana tokana manao 100.

Ny tarehintsoratra rehetra ao anaty rakitra dia aseho amin'ny lanjany hexadecimal. Ny dikan'io sanda io dia miankina amin'ny endriky ny rakitra. Ny endriky ny rakitra dia asongadin'ireo sanda hexadecimal izay voatahiry matetika eo am-piandohan'ny rakitra.

Raha fantatrao ny fizotry ny sanda hexadecimal izay miseho eo am-piandohan'ny rakitra, dia azonao atao ny mamoaka ny format amin'ny rakitra hexade dia afaka manampy anao hahita karazana miafina izay tsy aseho rehefa feno ny rakitra nafindra tao amin'ny tonian-dahatsoratra ara-dalàna.

Ahoana no hamoronana hex dump using linux

Hanamboatra hexdump ny famoronana hex dump mampiasa linux.

Mba hampisehoana antontan-taratasy ho hex ao amin'ny terminal (fehezanteny) dia araho ity baiko manaraka ity:

hexdump filename

Ohatra

Hexdump image.png

Ny output output dia hampiseho ny laharan-drakitra (amin'ny hexadecimal format) ary avy eo 8 sets of 4 hexadecimal values ​​per line.

Ohatra:

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

Azonao atao ny manisy fiovam-pifandraisana hafa hanovana ny vokatra alahatra. Ohatra, ny famaritana ny banga minus b dia hamokatra soratanana 8 isaky ny tsanganana telo, feno zero feno, ny angona angon-drakitra ao anaty format octal.

Hexdump -b image.png

Noho izany ny ohatra etsy ambony dia aseho izao manaraka izao:

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

Ny endri-tsoratra etsy ambony dia fantatra amin'ny fampisehoana octal iray amin'ny byte.

Ny fomba iray hafa ahafahana mijery ilay rakitra dia amin'ny tarehin-tsoratra iray amin'ny byte iray amin'ny byte ampiasaina amin'ny tsindry minus c.

hexdump -c image.png

Ity indray dia mampiseho ny offset saingy amin'ity indray mitoraka ity dia misy seza fahafito amboarina, seza telo, tarehin-tsoratra feno tarehimarika avy amin'ny angona.

Ny safidy hafa dia ny fampisehoana Canonical hex + ascii izay azo ampiasaina amin'ny fampiasana ny minus C ary ny roa-byte dika mitovy izay azo aseho amin'ny alalan'ny minus d switch. Ny fiovaovan'ny minus dia azo ampiasaina hanehoana ny fampisehoana octal roa-byte. Farany dia azo ampiasaina ny fantsona minux x mba hampisehoana ny fampisehoana hexadecimal roa-byte.

Hexdump -C sary.png

hexdump -d image.png

Hexdump -o image.png

Hexdump -x image.png

Raha tsy misy ny format manan-tompo etsy ambony dia mifanaraka amin'ny zavatra ilainao amin'ny fampiasanao ny minus e switch mba hamaritra ny format.

Raha fantatrao fa ny antontan-taratasim-pandevona dia lava be ary te-hijery ireo litera vitsivitsy voalohany ianao mba hamaritana ny karazana azonao ampiasaina ny -n hampitovy ny habetsahan'ny rakitra hampiseho amin'ny hex.

Hexdump -n100 sary.png

Ny baiko etsy ambony dia mampiseho ny zato voalohany.

Raha te hisintona ampahany amin'ny rakitra ianao dia afaka mampiasa ny fiovaovan'ny minus mba hametrahana fanontana hanombohana.

Hexdump -s10 sary.png

Raha tsy mametraka ny anaran-drakitra ianao, dia vakina avy ao amin'ny fidirana fanoratana ny lahatsoratra.

Ampidiro tsotra izao ity baiko manaraka ity:

hexdump

Ampidiro avy eo ny lahatsoratra ary tanteraho amin'ny fandefasana ny fialana. Ny hex dia hampiseho ny vokatra serfa.

famintinana

Ny fitaovana hexdump dia mazava ho azy fa fitaovana mahery vaika ary tokony hovakinao tsara ny pejin-dresaka mba ahafahana manatratra tanteraka ireo endri-javatra rehetra.

Ilainao koa ny fahatakarana tsara ny zavatra tadiavinao rehefa mamaky ny vokatra.

Ny fijerena ilay pejin-tanana dia mitondra ity baiko manaraka ity:

man hexdump