Teknobench

Viewer eżadeċimali tal-fajls

Iftaħ kwalunkwe fajl f’viewer hex b’xejn fil-brawżer: offsets, hex u ASCII, fittxija ta’ bytes jew test, dekodifika ta’ interi u floats, u sib tal-tip tal-fajl.

Il-fajl jinqara fil-brawżer tiegħek, biċċa biċċa, u qatt ma jittella’. Anke fajls ta’ diversi gigabytes jinfetħu minnufih.

Eżadeċimali b’0x jew h (0x1F0, 1F0h), deċimali (496), jew relattiv (+16, -0x10).

Iftaħ fajl biex tara l-bytes tiegħu.

Ikklikkja byte biex tagħżlu, kaxkar jew Shift+ikklikkja biex tagħżel firxa. Keyboard: vleġeġ, Page Up/Down, Home/End, Ctrl+Home/End; żid Shift biex testendi.

Ebda għażla

TipLittle-endianBig-endian
L-għażla bħala test UTF-8
—

Kif tuża l-viewer eżadeċimali

  1. Ħalli fajl fiż-żona tat-tqegħid jew ikklikkja fuqha biex tagħżel wieħed. Kwalunkwe tip u kwalunkwe daqs jaħdem: il-fajl jinqara f’biċċiet żgħar waqt li tiskrollja, għalhekk immaġni tad-disk ta’ 4 GB tinfetaħ bil-veloċità ta’ ikona ta’ 4 KB.
  2. Aqra l-kaxxi Fajl, Daqs u Tip misjub. It-tip jiġi mill-ewwel bytes tal-fajl (in-“numru maġiku” tiegħu), mhux mill-estensjoni.
  3. Skrollja l-veduta bir-rota tal-maws, kaxkar is-slider Pożizzjoni fil-fajl, jew ikklikkja l-veduta u uża l-vleġeġ, Page Up/Down, Home/End u Ctrl+Home/End.
  4. Ikklikkja byte biex tagħżlu. Kaxkar, jew Shift+ikklikkja, biex tagħżel firxa. Il-pannell taħt juri l-bidu, it-tmiem u t-tul tal-għażla, il-valur fil-bidu tal-għażla dekodifikat bħala numri, u l-għażla bħala test UTF-8.
  5. Ikteb offset f’Mur fuq offset u ikklikkja Mur: 0x1F0 jew 1F0h huwa eżadeċimali, 496 huwa deċimali, +16 u -0x10 jiċċaqalqu relattivament għall-byte kurrenti.
  6. Biex tfittex, ikteb f’Fittex, agħżel Test (UTF-8) jew Bytes hex, imbagħad ikklikkja Sib li jmiss jew Sib ta’ qabel. Il-fittxija terġa’ tibda mill-bidu fl-aħħar tal-fajl, u t-taqbila tintgħażel.

Kif taqra t-tliet kolonni

Kull ringiela turi 16-il byte. Il-kolonna tax-xellug hija l-offset tal-ewwel byte tar-ringiela, f’eżadeċimali. Il-kolonni tan-nofs huma l-bytes infushom, żewġ ċifri hex kull wieħed (00 sa FF), b’vojt usa’ wara t-tmien byte. Il-kolonna tal-lemin turi l-istess bytes bħala ASCII: il-karattri li jistgħu jintwerew mill-ispazju (0x20) sat-tilde (0x7E) jintwerew kif inhuma, kull byte ieħor bħala punt. Din hija l-istruttura ta’ għodod klassiċi bħal xxd u hexdump -C.

L-interpretazzjoni tan-numri

It-tabella tiddekodifika l-bytes fil-bidu tal-għażla bħala t-tipi komuni ta’ daqs fiss: interi b’sinjal u mingħajr sinjal ta’ 8, 16, 32 u 64 bit, u floats IEEE 754 ta’ preċiżjoni waħda (float32) u doppja (float64). Kull tip jintwera f’Little-endian (l-inqas byte sinifikanti l-ewwel, użat mill-proċessuri x86 u ARM u l-biċċa l-kbira tal-formati tal-fajls tal-Windows) u Big-endian (l-aktar byte sinifikanti l-ewwel, użat mill-protokolli tan-netwerk, fajls class tal-Java, PNG u JPEG). Jekk il-fajl huwa qasir wisq għal tip, iċ-ċellula turi lineta. L-interi ta’ 64 bit jiġu kkalkulati eżattament, lil hinn mil-limitu 2^53 tan-numri tal-JavaScript.

Firem tal-fajls

Il-biċċa l-kbira tal-formati binarji jibdew b’firma fissa: PNG b’89 50 4E 47 0D 0A 1A 0A, PDF b’%PDF-, ZIP (u għalhekk DOCX, XLSX, JAR, EPUB u APK) b’PK 03 04, eżegwibbli ELF b’7F 45 4C 46, eżegwibbli tal-Windows b’MZ. L-għodda tiċċekkja madwar sittin firma għal immaġini, awdjo, vidjo, arkivji, fonts, eżegwibbli, databases u dokumenti. Meta ebda waħda ma taqbel, tgħid jekk il-bidu tal-fajl jidhirx bħal test UTF-8.

Mistoqsijiet frekwenti

Il-fajl tiegħi jittella’?

Le. Il-brawżer jaqra l-fajl lokalment bl-API tal-Fajls, jiġu mgħobbija fil-memorja biss il-biċċiet li qed tħares lejhom, u xejn ma jitlaq mill-kompjuter tiegħek.

Nista’ neditja l-bytes?

Le. Dan huwa viewer: qatt ma jibdel il-fajl. Uża biex tispezzjona headers, issib strings, tiċċekkja firma jew tifhem format binarju.

Għaliex il-fittxija ssib test li ma nistax nara fil-kolonna ASCII?

Il-fittxija tat-test tikkodifika l-mistoqsija tiegħek bħala UTF-8. L-ittri bl-aċċent jieħdu żewġ bytes fl-UTF-8, u jidhru bħala punti fil-kolonna ASCII għax huma barra mill-firxa ASCII li tista’ tintwera. Il-kaxxa L-għażla bħala test UTF-8 turihom sew.

X’jagħmel “Injora l-każ”?

Jagħmel li fittxija tat-test taqbel A–Z u a–z bla differenza. Japplika biss għall-ittri ASCII; il-fittxijiet hex dejjem jaqblu mal-valuri eżatti tal-bytes.

Kemm jista’ jkun kbir il-fajl?

M’hemm l-ebda limitu fiss. Il-veduta u l-iskrollja jaqraw biss ir-ringieli li jidhru, u fittxija taqra l-fajl f’biċċiet ta’ 4 MB b’indikatur tal-progress li tista’ tikkanċella.