Kezdőoldal » Számítástechnika » Programozás » Base64, Uuencode és hasonló...

Base64, Uuencode és hasonló kódolásokat hogy lehet megérteni? (bővebben lent)

Figyelt kérdés

Az érdekelne, hogy milyen matematikai műveletek történnek pontosan a háttérben, miképpen lehetne "lépésenként" megérteni? Sajnos, Wikipédia alapján sem sikerült megérteni, valamint általam ismert programozási nyelv programkódja alapján sem.

Értem azt, ha egy számot átalakítanak valamilyen számrendszerbe és azt leírják, de itt más történik.

Miképpen érthetném meg?



2020. szept. 28. 16:45
 1/2 anonim ***** válasza:
37%

Pedig ezek egyszerűek.


A transzkódolás lényege, hogy egy fajta kódolási rendszerből az adattartalmat egy másik rendszerbe viszed át.


A byte az nyolc bit.

Ez 256 féle tartalommal bírhat.

Tehát, 256 féle jelek valamelyikét (bármelyikét) lehet hozzárendelni egy byte tartalmához.


Az angol ABC 26 betűből áll, tehát egy-egy byte-on ábrázolható az ABC egy-egy (bármelyik) karaktere.

Ha mi az angol ABC-t transzkódolni akarnánk, akkor olyan kódolási eljárást kellene kidolgozni, ami legalább 5 bit hosszú, mert öt biten 32 féle jel, karakter, betű, szám, érték ábrázolható. Négy biten viszont csak 16, ami a 26 betűhöz kevés.

Tehát, megtehetjük, hogy angol szövegeket a szokásos 8 vagy 7 bit helyett csak 5 biten tároljuk, de ehhez transzkódolni kell az adatokat.

A transzkódolás folyamata, hogy ami az ASCII kódtáblában 65 azt a saját kódtáblánkban nullával, ami ASCII-ben 66, azt meg egyel feleltetjük meg, és így tovább.

Na, valami ehhez hasonló pl. a base64 is.


Ha mondjuk csak számokat akarsz eltárolni, arra pl. elég a 4 bit is, mert 0..9 és A..F összesen 16 féle kóddal leírható.


Így már látszik is a haszon, mert ahol eddig egy numerikus karaktert küldtél át, ott most már kettőt (4+4 bit = 8 bit) tudsz k-ldeni ugyanannyi idő alatt.

A letárolásnál is fele akkora hely elég, mint amennyi korábban kellett.

2020. szept. 28. 17:10
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

A Base64-re egy példa:

[link]

2020. szept. 29. 15:31
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!