Binarno u tekst i natrag
Pretvorite tekst u binarni kod i binarni natrag u tekst, malo po malo.
Binarno u tekst i natrag
Binarno je način na koji računalo zapravo pohranjuje tekst: svaki znak postaje jedan ili više bajtova, a svaki bajt postaje osam bitova. Zalijepite rečenicu da biste vidjeli nule i jedinice iza nje ili zalijepite binarni niz i ponovno pročitajte poruku. Smjer je odabran za vas — unos koji se sastoji samo od 0, 1 i separatora se dekodira, sve ostalo se kodira — a rezultat se ažurira dok tipkate.
Automatsko otkrivanje je nagađanje, a jedan slučaj je doista dvosmislen: niz znamenki poput 1010 čita se kao kod i dekodira u znak. Ako ste mislili na same četiri znamenke, postavite smjer teksta u kod i dobit ćete njihovu binarnu vrijednost. Tome služi izbornik smjera.
Separator oblikuje izlaz. Razmak između bajtova je čitljiva zadana vrijednost i ono što proizvodi većina binarnih prevoditelja. Nijedan razdjelnik ne daje neprekinuti bitni niz koji se koristi u formatima datoteka i dokumentaciji protokola. Prilagođeni razdjelnik uzima sve što upišete — zarez, crticu ili \\n da biste stavili jedan bajt po retku. Prebacite bazu na oktalnu i svaki bajt postaje tri znamenke od 000 do 377, notacija iza chmod-a, starijeg Unix alata i \\nnn izlaza u C nizovima. UTF-8 pokriva svaki znak, tako da slovo s naglaskom košta dva bajta, a emoji četiri; ASCII je strogi 7-bitni skup i odbija sve iznad koda 127 radije nego tiho upisuje pogrešne bajtove.
Čitanje koda natrag namjerno je tolerantno, jer pravi binarni dolazi neuredan. Razmaci i prijelomi redaka se zanemaruju, prefiksi 0b i 0o se ispuštaju, a grupa od sedam znamenki se vraća natrag u bajt. Zalutala slova se prijavljuju umjesto da se preskoče, tako da pokvareno lijepljenje nikada ne odgovara vjerodostojnom pogrešnom riječi. Sve se izvodi u vašem pregledniku i ništa se ne učitava.