Skip to content

Kuinka luoda tiedoston tai tekstimerkkijonon heksadesimaali

24 de kesäkuu de 2021

A hex dump on tietojen heksadesimaalinen näkymä. Käytä heksadesimaalia, kun olet virheenkorjaamassa ohjelmaa tai muokkaamaan ohjelmaa. Esimerkiksi monissa tiedostomuodoissa käytetään erityisiä heksamerkkejä niiden tyypin merkitsemiseksi. Kun yrität lukea tiedostoa, mutta se ei lataudu oikein, saattaa olla, että tiedosto ei ole odotetussa muodossa. Hex dump auttaa vianetsinnässä. Samoin voit selvittää ohjelman toiminnan ilman lähdekoodia tarkastelemalla hex-dumpia sen suorituskyvyn arvioimiseksi.

Mikä on heksadesimaali?

Tietokoneet ajattelevat binaarisesti. Jokaiseen merkkiin, numeroon ja symboliin viitataan binaariarvoilla, jotakin kutsutaan pohja 2 aritmeettinen, käyttämällä nollia ja niitä. Ihmiset ajattelevat desimaalilla, tai perus 10 aritmeettinen joka perustuu numeroihin nollasta yhdeksään. Heksadesimaaliluvulla – tai perusta 16 aritmeettinen—Laskelmissa käytetään 16 yksikköä, joita edustavat luvut nolla yhdeksän plus kirjaimet A – F.

Hex-kaatopaikan luominen Linuxin avulla

Voit luoda hex-dumpin Linux-käyttöjärjestelmällä hexdump komento. Jos haluat näyttää tiedoston heksadesimaalisena vakiotulosteena, suorita seuraava komento: hexdump Tiedoston nimi

type = ”code”> Esimerkiksi: hexdump touch.svg

type = ”code”> Oletustuloste näyttää rivinumeron heksadesimaalimuodossa kahdeksan neljän heksadesimaaliarvojoukon avulla riviä kohden. Toimita eri kytkimet oletuslähdön muuttamiseksi. Esimerkiksi määrittämällä -b kytkin tuottaa kahdeksannumeroisen siirtymän, jota seuraa 16 kolmesarakkeista nollatäyteistä tavua syötetietoja oktaalimuodossa – näkymä, jota kutsutaan yhden tavun oktaalinäyttö. hexdump -b touch.svg

type = ”code”> Tällä kytkimellä näyttö muuttuu näyttämään tältä: 0000000021112011610701151512123232121200000000 015111101104104

Käytä -c Vaihda nähdäksesi tiedoston yhden bittisen näytön: hexdump -c hexdump.svg

type = ”code”> Tämän kytkimen komento näyttää siirtymän, mutta tällä kertaa 16 välilyönnillä erotetun, kolmen sarakkeen ja välilyönnillä syötetietojen merkkiä riviä kohden:

hexdump -c-vaihtoehdolla

Tämä komento tukee useita muita tulostusmuotoja. Suorita komento mies hexdump nähdäksesi tämän hyödyllisen työkalun manpage-merkinnän.