Logo  

Zamiana wartości binarnej na tekst   

Strona glowna Aktualnosci Algorytmy Biblioteki Oprogramowanie Moje teksty Artykuły
Seminaria Literatura Biografie Slownik Ciekawostki Linki CV



Algorytm: Zamiana wartości binarnych z pliku na znaki

Opis metody: W wielu algorytmach również tych kryptograficznych jak np. Xor operujemy na wartościach binarnych. Po otrzymaniu wyniku musimy zamienić wartość binarną na odpowiadający jej tekst. Każdy znak zapisywany jest na 8 bitach. Należy zaznaczyć, że dla uproszczenia przyjąłem, że najmłodszy bit stoi na początku a nie na końcu. Po zamianie 8 bitów na wartość dziesiętną korzystając z tablicy ASCII uzyskujemy odpowiedni znak.

Przykład:
Wartość binarna litery wynosi 01001100. Zapisując to odwrotnie (na początku najmniej ważny bit) otrzymujemy 00110010.

Wykonujemy następujące obliczenia:

0*1= 0 (1*2=2)
0*2= 0 (2*2=4)
1*4= 4 (4*2=8)
1*8= 8 (8*2=16)
0*16= 0 (16*2=32)
0*32= 0 (32*2=64)
1*64= 64 (64*2=128)
0*128= 0

Teraz wystarczy dodać pogrubione wyniki: 4+8+64=76
Teraz korzystając z tablicy ASCII odnajdujemy, że 76 to wartość znaku L.

Opis procedury: Po pobraniu nazw plików, są one otwierane. Następnie odczytywane są kolejne bloki 8 bitów. Wykonywane są identyczne operacje jak w opisie metody. Po zamianie 8 bitów na wartość dziesiętną, odpowiadający tej wartości znak (zgodnie z tablicą ASCII) zapisywany jest do pliku wynikowego.

Procedura zamiany


Back




©