Kako podesiti pametne telefone i računare. Informativni portal

Pisanje binarnih datoteka u tekst. Binarni fajl

Rad sa binarnim fajlovima

Sve informacije se pohranjuju u računar u obliku 0 i 1, odnosno u binarnom obliku. Binarne datoteke se razlikuju od tekstualnih samo po načinu na koji rade s njima. Na primjer, ako zapišemo broj "4" u tekstualnu datoteku, onda se ona zapisuje kao znak, a za pohranjivanje je potreban jedan bajt. U skladu s tim, veličina datoteke će biti jednaka jednom bajtu. Tekstualna datoteka koja sadrži unos "145687" bit će veličine šest bajtova.

Ako cijeli broj 145 687 upišete u binarnu datoteku, ona će imati veličinu od četiri bajta, jer je upravo to potrebno za pohranjivanje podataka tipa int... Odnosno, binarne datoteke su kompaktnije i u nekim slučajevima lakše za obradu.

Snimanje standardni tipovi podatke u binarne datoteke

Da biste otvorili binarnu datoteku, morate postaviti način pristupa na ios :: binary (u nekim C++ kompajlerima - ios :: bin).

Da kreirate izlaznu datoteku, kreirajte objekat:

ofstream outBinFile ("out.bin", ios :: out | ios :: binary);

/* kreiranje objekata klase ofstream van. bin

ako (! out_f í 1) // standardna provjera

Podaci se zapisuju pomoću metode write (), koja ima dva parametra: prvi je pokazivač na početak (adresa početka) podataka koji se upisuju, drugi je broj bajtova koji se upisuju. U ovom slučaju, pokazivač mora biti eksplicitno konvertovan u tip char.

Primjer 1. Upišite varijable različitih tipova u binarnu datoteku:

ofstream outBinFile ("test.bin", ios :: out I

ios:: binarni); / ^ kreiranje objekta klase od toka i pokušava da ga poveže sa fajlom test. bin u binarnom načinu pisanja * /

int a - 145687; // deklarirati cjelobrojnu varijablu a

outBinFi le. napisati ((char *) & a, sizeof (a)); / ^ upisati u datoteku

varijabla a kao tok bajtova, tj. upisivanje u datoteku internog prikaza cjelobrojne varijable a * / float x - 123,25; // stvarna deklaracija varijable X

outBinFile .write ((char *) & x, sizeof (x)); / ^ upisati u datoteku

varijabla X kao tok bajtova, tj. upisivanje u datoteku interne reprezentacije cjelobrojne varijable x * /

// definiramo simboličku varijablu With i inicijalizirajući ga simbolom g outBinFile.write ((char *) & c, sizeof (c));

// napisati simbol g da fajl

outBinFile.close (); return 0;

Ako otvorite sadržaj testne .bin datoteke u uređivaču teksta, to će izgledati ovako:

a veličina datoteke je 9 bajtova.

Čitanje standardnih tipova podataka iz binarne datoteke

Da biste otvorili postojeću binarnu datoteku za čitanje, morate kreirati objekt:

ifstream inpBinFile ("inp.bin", ios :: u I ios :: binarni);

/* koristimo disjunkciju zastavica, što ukazuje da je datoteka otvorena za čitanje u binarnom obliku * /

if (! inpBinFile)

cout Za čitanje podataka koristite funkciju read (), koja ima parametre slične funkciji write ().

#include koristeći prostor imena std; int main ()

ifstream inpBinFile ("test.bin", ios :: u I

ios:: binarni); / / otvorite datoteku za čitanje u binarnom obliku

int a; float x; char sa = "g";

inpBinFile.read ((char *) & a, sizeof (a));

// čitanje cjelobrojne varijable inpBinFile.read ((char *) & x, sizeof (x));

// čitanje realne varijable inpBinFile.read ((char *) & c, sizeof (c));

// čitanje simboličke varijable

inpBinFile.close (); cout

Rezultat programa:

a = 145687 x = 123,25 c = g

Imajte na umu da se konverzija informacija ne događa kada se koriste funkcije pisanja i čitanja. Interni prikaz podataka se upisuje i čita u datoteku. Zato dva prethodni programi dao tačan rezultat.

Pisanje i čitanje prilagođeni tipovi podatke u binarne datoteke

Za razliku od tekstualne datoteke, rad sa prilagođenim tipovima podataka pomoću binarnih datoteka ne razlikuje se od standardnih tipova podataka. Metode write () i read () se koriste na sličan način. Programer samo treba da naznači adresu memorijske oblasti koja će biti upisana i broj bajtova koji će biti upisani, vodeći računa da se ne dešava konverzija podataka, već se upisuje i čita samo interna reprezentacija informacija.

Takođe, kada radite sa binarnim datotekama, mogu se koristiti metode seekg (), tellg (), seekp (), tellp ().

Primjer 3. Napišite program koji zapisuje informacije o grupi turista u binarnu datoteku.

fstream BinFile ("ankety.bin", ios :: in I ios :: out | ios :: binary);

Anketa Gruppa =; za (int i = 0; i

BinFile.write ((char *) & Gruppa [i], sizeof (Anketa)); BinFile.close (); return 0;

Primjer 4. Datoteka "ankety.bin" sadrži podatke o grupi turista, potrebno ih je pročitati i prikazati.

#include koristeći prostor imena std; struktura Anketa (

char ime; int age;

strukturirani tip podataka Anketa na ekran * /

ostream & operater

fstream BinFile ("ankety.bin", ios :: in | ios :: out | ios :: binarni); if (! BinFile)

za (int i = 0; i

// odmah čita sve bajtove koje zauzima promenljiva tipa Anketa BinFile.read ((char *) & Gruppa [i], sizeof (Anketa));

BinFile.close (); return 0;

Rezultat programa:

Ivanov, 23 Sidorov, 21 Petrov, 22

Pritisnite bilo koji taster da nastavite. ... ...

Razvijanje sopstvenih klasa za rad sa fajlovima

Nezgodno je stalno koristiti metode write () i read (), mnogo je ugodnije moći koristiti operacije ">" po analogiji s tekstualnim datotekama. Dajemo primjer implementacije naše klase za rad sa binarnim datotekama.

korištenje imenskog prostora std;

struct Anketa // deklarirati strukturu za pohranjivanje informacija

/ * preopteretiti operaciju umetanja za izlaz korisnika

strukturirani tip podataka Anketa na ekran * /

ostream & operater

class outBinaryFile: public od stream / ^ definiramo našu vlastitu klasu za rad s izlaznim binarnim datotekama. Generiramo ga iz klase za rad sa tokovima izlaznih datoteka * /

/ * kada opisujete konstruktor generirane klase, ne zaboravite pozvati konstruktor osnovne klase, proslijeđujući mu potrebne parametre * /

outBinaryFile (char * ime): ofstream (ime, ios :: out I ios :: binary)

// preopteretiti potrebne operacije kao metode klase outBinaryFile & operator

napisati ((char *) & chislo, sizeof (chislo)); vrati * ovo;

outBinaryFile & operator

napisati ((char *) & ank, sizeof (ank)); vrati * ovo;

klasa inpBinaryFile: public if stream / * definišemo našu klasu za rad sa ulaznim binarnim datotekama. Generiramo ga iz klase za rad sa tokovima ulaznih datoteka * /

inpBinaryFile (char * ime): ifstream (ime, ios :: u I ios :: binarni)

/ * pozvati konstruktor osnovne klase sa potrebnim parametrima,

dovoljno za konstruktora izvedene klase * /

// preopteretiti potrebne operacije

inpBinaryFile & operator >> (int & chislo)

read ((char *) & chislo, sizeof (chislo)); vrati * ovo;

inpBinaryFile & operator >> (Anketa & ank)

read ((char *) & ank, sizeof (ank)); vrati * ovo;

int a = 111, b = 112; outBinaryFile outFile ("dannye.bin");

// otvorite datoteku za čitanje

inpBinaryFile inpFile ("dannye.bin"); if (! inpFile)

za (int í = 0; i

inpFile >> a; // čitanje upitnika iz datoteke

cout // i prikazati ga na ekranu

inpFile >> anketa; cout

Rezultat programa:

Kolja 1990, 582-78-95.

Pritisnite bilo koji taster da nastavite. ... ...

1. Da li je moguće koristiti operaciju u programu?

ios :: u I ios :: van

  • a) da, u svakom slučaju;
  • b) da, ali samo kada radite sa tekstualnim fajlovima;
  • c) ne, u svakom slučaju.
  • 2. Navedite ispravnu opciju za otvaranje tekstualne datoteke za čitanje:
    • a) ifstream inpF ("input.txt", ios :: in);
    • b) ifstream inpF ("input.txt", ios :: ulaz);
    • c) ifstream inpF (ios: in, "input.txt").

H. Šta će biti prikazano kao rezultat izvršavanja sljedećeg koda?

inputFile.get (c);

sljedeći - inputFile.peek ();

ako (sljedeća == EOF)

  • a) sadržaj datoteke povezane sa inputFile streamom će biti prikazan jednom;
  • b) sadržaj datoteke pridružene inputFile streamu će biti prikazan na ekranu beskonačan broj jednom;
  • c) ništa neće biti prikazano na ekranu.
  • 4. Koliko karaktera ima u datoteci?
  • 12 3 4 5 6
  • a) 6;
  • b) 7;
  • u 11.
  • 5. Koje metode se mogu koristiti za određivanje kraja datoteke?
  • a) eof ();
  • b) dobro ();
  • c) obje ove metode.
  • 6. Čemu služi funkcija getline ()?
  • a) čita riječ iz datoteke;
  • b) čita cijeli sadržaj datoteke;
  • c) čita red iz datoteke.
  • 7. Za pisanje/čitanje prilagođenih tipova podataka u datoteku, morate:
    • a) preopteretiti operacije ">>" i "
    • b) pisanje i čitanje prilagođenih tipova podataka su dostupni bez dodatnih radnji;
    • c) pisanje i čitanje korisnički definiranih tipova podataka u datoteku nije moguće.
  • 8. Koje funkcije se koriste za pisanje/čitanje informacija u binarnom obliku?
  • a) printf / scanf;
  • b) pisati / čitati;
  • c) staviti / dobiti.
  • 1. Napišite program koji zapisuje slova engleske abecede u datoteku.
  • 2. Datoteka input.txt sadrži informacije od nekoliko tekstualni nizovi... Prikažite sadržaj ove datoteke na ekranu, prebrojite broj redova u datoteci.
  • 3. Disk sadrži datoteku result.txt sa rezultatima hemijskih eksperimenata. Napišite program koji kreira kopiju ove datoteke pod nazivom copy_resylt.txt.
  • 4. Unesite naziv datoteke pomoću tastature. V navedenu datoteku izbrisati sve parne linije.
  • 5. Napišite program koji zamjenjuje sve u tekstualnoj datoteci mala slova velika slova, i obrnuto.
  • 6. Originalna tekstualna datoteka sadrži brojeve razdvojene razmacima. Generirajte dva nova fajla: prvi treba da sadrži samo parne brojeve, a drugi - neparne.
  • 7. Realni brojevi se upisuju u datoteku. Napišite program koji odbacuje frakcijski dio imati ove brojeve i zapisati ih u novu datoteku.
  • 8. Tekstualni fajl sadrži informacije o letovima aviokompanije. Odaberite iz ovih podataka letove koji polaze u popodnevnim satima i prikažite ih na ekranu.
  • 9. Operatori preopterećenja >> i
  • 10. Napišite svoju klasu za rad sa binarnim datotekama.
  • 11. Napišite listu od 10 članova klase u tekstualnu i binarnu datoteku. Uporedite ove fajlove. Objasnite nastalu razliku.
  • 12. Razvijte klasu koja upisuje informacije o automobilima u datoteku (godina proizvodnje, marka, boja, itd.) u tekstualnu datoteku. U ovom slučaju, svaki simbol informacije zamjenjuje se vlastitim ABO 1-kodom. Prikažite rezultujuću datoteku na ekranu.

Kontrolna pitanja

  • 1. Koje se klase koriste za rad sa tokovima datoteka?
  • 2. Koji načini pristupa se mogu koristiti pri radu sa datotekama? Navedite primjere.
  • 3. Koji metod se koristi za otvaranje datoteke? Navedite primjere.
  • 4. Koje su operacije dostupne za rad sa datotekama? Koje funkcije postoje za ove operacije?
  • 5. Koje metode vam omogućavaju da odredite kraj datoteke kada čitate informacije iz nje? Koja je razlika između ovih metoda? Navedite primjere.
  • 6. Kako možete čitati varijable standardnih tipova podataka iz tekstualnih datoteka?
  • 7. Mogu li se varijable korisnički definiranih tipova podataka čitati iz tekstualnih datoteka?
  • 8. Za koje su funkcije namijenjene nasumično čitanje informacije iz fajla? Navedite primjere.
  • 9. Koje su karakteristike binarnih datoteka? Koje su prednosti korištenja takvih datoteka?
  • 10. Koje funkcije se mogu koristiti za pisanje/čitanje informacija u binarne datoteke?
  • 11. Kako čitati varijable standardnih tipova podataka iz binarne datoteke?
  • 12. Koja razmatranja treba uzeti u obzir kada čitate prilagođene tipove podataka iz binarnih datoteka?
  • "Ivanov", 23), ("Sidorov", 21),

Opis i interna prezentacija fajlova

Fajlovi se razlikuju jedan od drugog. Svi fajlovi pohranjeni na računaru imaju posebni atributi, tj. posebne načine opisi za razlikovanje jedne datoteke od druge: 1) naziv; veličina 2; 3) datum i vreme; 4) ikona.

Svaka datoteka ima ime - naziv datoteke. Naziv datoteke opisuje njen sadržaj ili sugerira za šta se može koristiti. Ime se dodjeljuje datoteci kada se kreira. Ovo se odnosi na sve fajlove.

Svaki fajl ima fizička veličina... Datoteka zauzima određenu količinu memorije računara i određenu količinu prostora na disku.

U trenutku kada je datoteka kreirana, operativni sistem je ispisuje s datumom i vremenom kreiranja. Ovo vam omogućava da sortirate datoteke po datumu i vremenu i tako dovedete stvari u red na vašem računaru. Datum i vrijeme kada je fajl ažuriran ili izmijenjen je također zabilježen.

Svaki fajl je specifičnog tipa, usko povezan sa ikonom datoteke koju vidimo. Vrsta datoteke zavisi od njenog sadržaja. Svaki program dodjeljuje kreiranom dokumentu određeni tip i odgovarajuću ikonu.

Veličina datoteke se mjeri u bajtovima, baš kao i količina memorije.

Veličina datoteke može biti 0 bajtova, što znači da datoteka postoji, ali ne sadrži ništa. S Maksimalna veličina fajl - 4 GB. Ali takvi ogromni fajlovi su veoma retki.

Ugrađeni kompjuterski sat je posebno potreban za dodeljivanje vremena i datuma njihovog kreiranja fajlovima. Ovo objašnjava koliko je važno pravilno postaviti ovaj sat. Postoje i dodatni atributi za opisivanje datoteka, na primjer sistemske datoteke, skrivene datoteke, fajlovi samo za čitanje, arhivske datoteke itd. Operativni sistem će to sam shvatiti.

Svaki fajl ima jedinstveni indeks... Indeks sadrži informacije koje su potrebne svakom procesu za pristup datoteci. Obrađuje pristupne datoteke koristeći dobro definiran skup sistemskih poziva i identifikujući datoteku nizom znakova koji djeluju kao prepoznatljivo ime datoteke. Svako razlikovno ime jedinstveno identifikuje datoteku, tako da kernel prevodi to ime u indeks datoteke. Indeks uključuje tabelu adresa za lokaciju informacija o datoteci na disku. Pošto je svaki blok na disku adresiran sopstvenim brojem, ova tabela pohranjuje kolekciju brojeva blokova diska. Radi fleksibilnosti, kernel dodaje komade fajlu, omogućavajući da se informacije o fajlu raštrkaju po celom sistem podataka... Ali ovaj raspored komplikuje zadatak pronalaženja podataka. Adresna tablica sadrži listu brojeva blokova koji sadrže vlasništvo fajla informacija, međutim jednostavne proračune pokazuju da je linearnom listom blokova datoteka u indeksu teško upravljati. Kako bi mala struktura indeksa omogućila rad sa velike datoteke, tablica adresa bloka diska je usklađena sa strukturom.

Tekst i binarne datoteke

Datoteke omogućavaju korisniku da čita velike količine podataka direktno sa diska bez da ih ukuca sa tastature. Postoje dvije glavne vrste fajlova: tekstualne i binarne.

Tekst datoteke koje se sastoje od bilo kojeg karaktera se pozivaju. Oni su organizirani u redove, od kojih se svaki završava sa " kraj reda". Kraj samog fajla je označen simbolom " kraj fajla "... Prilikom pisanja informacija u tekstualnu datoteku, koja se može vidjeti pomoću bilo kojeg uređivač teksta, svi podaci se pretvaraju u tip znakova i pohranjuju u obliku znakova.

Binarno X datoteke informacije se čitaju i zapisuju u obliku blokova određene veličine, u koje se mogu pohraniti podaci bilo koje vrste i strukture.

Za rad sa datotekama koriste se posebni tipovi podataka tzv potoci. Ifstream se koristi za rad s datotekama u načinu čitanja, a ifstream je u načinu pisanja. Ifstream stream se koristi za rad s datotekama u načinu pisanja i čitanja.

U C ++ programima, kada radite s tekstualnim datotekama, morate uključiti ifstream i iostream biblioteke.

Da biste upisali podatke u tekstualnu datoteku, morate: 1) opisati varijabilna like ofstream otvoren; 3) izlaz informacija u datoteku; 4) obavezno zatvorite datoteku.

Da biste pročitali podatke iz tekstualne datoteke, morate:

1) opisati varijablu tipa ifstream; 2) otvorite datoteku pomoću funkcije otvoren; 3) čitati informaciju iz datoteke, pri čitanju svakog podatka potrebno je provjeriti da li je došlo do kraja datoteke; 4) zatvorite datoteku.

Treba napomenuti da u svim gore navedenim primjerima funkcija fopen () u režimima “r” i “w” otvara tekstualnu datoteku za čitanje i pisanje. To znači da se neki znakovi za formatiranje teksta, kao što je povratak nosioca '\ r', ne mogu čitati kao pojedinačni likovi, bez obzira na to kako postoje u datoteci, ali su u isto vrijeme tu. Ovo je karakteristika tekstualnog režima datoteke. Za „finiji“ rad sa sadržajem datoteka, postoji binarni način rada, koji predstavlja sadržaj datoteke kao niz bajtova, gdje su svi mogući kontrolni kodovi samo brojevi. U ovom načinu rada moguće je ukloniti ili dodati kontrolne znakove koji nisu dostupni tekstualni mod... Da biste otvorili datoteku u binarnom modu, također se koristi funkcija fopen (). posljednji parametar jednako “rb” i “wb” za čitanje i pisanje.

Danas ćemo govoriti o najčešćim greškama koje se javljaju prilikom pokretanja programa SuperSu. Sam problem se manifestuje u vidu obaveštenja sledećeg sadržaja: "Ne postoji SU i SuperSu binarni fajl." Kako ažurirati binarni su fajl na Androidu? O tome ćete saznati iz našeg materijala.

SuperSU - posebna aplikacija za administraciju, omogućavajući napredno upravljanje svime instalirane aplikacije... Drugim riječima, sa SuperSU dobijate puna kontrola preko vašeg Android uređaja. Više o programu:

Dakle, kada je SuperSU pokrenut, na ekranu se pojavila sljedeća poruka:

Ovdje treba pojasniti da je Su datoteka osnovna komponenta prava Superuser, tako da ako je uklonite, gubite root prava. Čak i ako jesi stara verzija SuperSU, koji ne isključuje mogućnost rada na njemu, tada će se definitivno pojaviti problemi povezani s izvođenjem bilo koje operacije. Stoga ćete u svakom slučaju morati ažurirati, odnosno ispravno instalirati Su binarni fajl.

Da bismo to učinili, moramo preuzeti i instalirati Baidu Root program. Google Play nema ovu aplikaciju, tako da možete otvoriti bilo koji pretraživač i pronaći ovaj uslužni program, ili klikom na navedeni link, preuzeti ga direktno sa ove stranice. Nakon toga će započeti učitavanje datoteke ark čiji će proces biti vidljiv na ekranu:

Sada trebamo otvoriti datoteku i kliknuti na dugme "Instaliraj". Na zahtjev za dozvolu za instalaciju, kliknite na dugme "OK":

Zatim će se otvoriti prozor sa informacijama o podacima kojima će aplikacija imati pristup, te upozorenjem o odgovornosti samog korisnika. Slažemo se sa svime, a sada i montaža Baidu Root završeno:

Nakon instalacije, dva dugmeta će se pojaviti na dnu ekrana sa desne i lijeve strane, kliknite na desno, nakon čega će se u sredini ekrana pojaviti plavi monitor gdje će biti naznačen vaš Android model i plavo dugme u centru (dobite root), kliknite na njega, nakon čega će se izvršiti ponovno pokretanje uređaja. Sada pokušavamo pokrenuti aplikaciju SuperSU. Baidu Root traži od vas Root pristup (superkorisnička prava), mi pružamo. Zatim će od vas biti zatraženo da ažurirate SU binarnu datoteku, kliknite na dugme "Nastavi":

Zatim će program predložiti način za instaliranje SU datoteke, odaberite "Normalno". Započeće proces instalacije o čemu će nas sistem obavestiti, a sav naš trud krunisan je porukom sistema da je instalacija uspešno završena, kliknite na "OK":

To je to, procedura je završena i možemo u potpunosti koristiti SuperSu program i koristiti sve alate koji su dostupni u arsenalu programa, uključujući i provođenje tzv. privremeno 'unroot' na vašem uređaju.

Kako instalirati Su binary na Android koristeći prilagođeni oporavak

Zar gornja metoda nije riješila problem? Pa, ovo je moguće, posebno za HTC modele. U ovom slučaju, morat ćete koristiti prilagođeni (alternativni) oporavak. A ako ga još niste instalirali, ali postoji želja da postanete napredni korisnik Android OS-a, prije ili kasnije ćete ga morati instalirati. Zato što će vam ovaj alat omogućiti da izvedete mnoge neophodne operacije: stvoriti rezervne kopije, instalirati ažuriranja sistema ili ponovo flešujte svoj Android drugom verzijom operativnog sistema (ROM) itd.

Nećemo vam sada reći kako da instalirate prilagođeni oporavak, jer je ovo tema za poseban razgovor, a ako vas to zanima, pišite, a mi ćemo vam u svim detaljima reći kako da izvedete ovu operaciju.

Sada ćemo krenuti od činjenice da ste u ovoj temi i vratiti se na naše pitanje. Odnosno, ako imate prilagođeni oporavak(ili znate kako da ga instalirate), onda ćemo pogledati posljednji snimak ekrana, i umjesto dugmeta " U redu", kliknite" CWM / TWRP". Nakon završetka postupka, ponovo pokrećemo pametni telefon, nakon čega će se, zajedno sa ažuriranjem sistema, ažurirati i Su binarna datoteka.

Kako instalirati SU fajl preko komandne linije

Ako obje metode nisu pomogle pri instalaciji (ažuriranju) SU datoteke, onda situacija postaje složenija, iako ne fatalna. Sledeći način, o kojem ćemo govoriti, namijenjen je prilično naprednim korisnicima koji imaju iskustva u radu komandna linija i upoznati su sa strukturu fajla OS Android.

Dakle, naše akcije:

Preuzimanje emulatora terminala za Android i Root Browser aplikacije. Zatim preuzmite updatesu.zip arhivu, raspakirajte je i premjestite folder updatersu na SD karticu ili interna memorija vaš Android uređaj.

Sada trčimo Root Browser , idite u folder updatersu i kopiraj sljedeće datoteke: (.has_su_daemon) (.installed_su_daemon) (install-recovery.sh) u folder / sistem / itd

Nakon toga moramo postaviti ispravna prava za ove fajlove:

Zatim moramo prijeći na sljedeći folder, naime / sistem / kanta i kreirajte folder .ext i postavite prava za to:

Sljedeći korak je kopiranje su datoteke koja se nalazi u folderu / system / xbin u folder koji ste upravo kreirali ( /system/bin/.ext), preimenujte datoteku su, stavite tačku (.su) ispred imena i postavite prava za nju:

Moramo samo pokrenuti aplikaciju Emulator terminala za Android i unesite sljedeće naredbe:

Sada ponovo pokrenite sistem i pokušajte ponovo da ažurirate su binarni fajl koristeći dugme "Normal" u programu SuperSu (pogledajte gore).

Mnogi ljudi često imaju pitanje kako otvoriti binarnu datoteku. Ovaj dokument je bilo koja datoteka koja se nalazi na personalnom računaru. Svi podaci koji se nalaze na računarima i medijima koji su s njima povezani obično se snimaju u bitovima. Od ove riječi potiče ime. Ako damo jednostavnu tekstualnu datoteku kao poređenje, onda neće biti problema s njenim čitanjem. Da biste to učinili, dovoljno je imati običan uređivač na vašem računaru, čak će i notepad. Da otvorite binarnu datoteku, jednostavna beležnica nećete moći to učiniti. A ako govorimo o činjenici da su informacije tekstualnih datoteka šifrirane istim bitovima, onda obično kada govore o čitanju binarnih datoteka misle na izvršne dokumente.

Upute za akciju

Prvo, na HDD PC morate instalirati softverski alat pod nazivom HexEditor, koji je jednostavan uređivač za binarne datoteke. Nakon instalacije, program treba otvoriti dvostrukim klikom na ikonu. Ovaj alat će vam omogućiti da pročitate binarni fajl realni mod... U tom slučaju možete promijeniti podatke u datoteci, dodati svoje podatke itd. Da biste radili u ovaj urednik i modificirati binarnu datoteku, morate imati barem neko znanje u ovoj oblasti aktivnosti.

Drugo, morate se upoznati s njegovim glavnim prozorom koji se ne razlikuje mnogo od prozora uobičajenog uređivača. Ista dugmad, isti meni, telo dokumenta, obeleživači i statusne trake. Datoteku od interesa možete otvoriti preko kartice Datoteka ili putem posebno dugme, koji se nalazi na u programu. Nakon toga možete vidjeti izvršnu datoteku, koji će se pojaviti u obliku brojeva i slova. Nemojte brkati one simbole kojima je predstavljena binarna datoteka i one koje ima običan editor. U slučaju da se donese odluka da se bilo koji dio dokumenta izbriše ili promijeni, treba imati na umu da će bilo koji njegov dio nestati ili se promijeniti.

Treće, pomoću programa možete pokušati promijeniti bilo koji dio dokumenta. Kao što je ranije spomenuto, alat prikazuje datoteku na način koji poboljšava način na koji ćete pronaći dio dokumenta koji tražite. Osim toga, program ima prilično fleksibilnu postavku. Uz njegovu pomoć možete se promijeniti grafički prikaz binarni kod koji ima binarnu datoteku. U slučaju da se u neki dio fajla unesu netačni podaci, on naknadno može ili potpuno prestati s radom, ili neće početi raditi sasvim ispravno. U svakom slučaju, unos takvih podataka će uzrokovati promjene kao u operativni sistem, i to direktno u samom personalnom računaru.

Četvrto, nakon promjene, brisanja ili dodavanja određenih podataka u datoteku, trebate sačuvati rezultat svog rada. U slučaju da nemate dovoljno iskustva u uređivanju datoteka, trebali biste biti spremni na ne baš ugodne posljedice. Na primjer, dokument može prestati raditi nakon promjene podataka. Dok ne počnete dobro razumjeti ovo pitanje, mnogo kopija datoteka će biti oštećeno. Ako niste sigurni u svoje mogućnosti, onda ne biste trebali sami mijenjati podatke, posebno u situacijama kada trebate popraviti subinarni fajl.

Top srodni članci