![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 17.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
Dobry wieczór,
chcę zamienić tekst (litery, spacje, znaki specjalne) na zapis dwójkowy - każdy znak ma być reprezentowany przez odpowiadającą mu liczbę zapisaną w systemie binarnym. Co do zasady nie jest to problem: funkcja split() podzieli mi wszystko na znaki, ord() na liczby dziesiętne, potem zamienię to sobie na 0 i 1 base_convert(). Problem zaczyna się, kiedy w tekście pojawiają się polskie litery. Split() wyświetla mi dziwne znaczki, kiedy dzielę na pojedyncze litery (jak na grupy dwuliterowe, wszystko jest OK), ord() polskie litery wyświetla jako dwie liczby, z których każda koduje te dziwne znaczki, które pokazują się w splicie(). Cała rzecz polega na tym, że chcę się hobbystycznie pobawić kryptografią. Oczywiście mogę zrobić sobie jakąś swoją funkcję, która przyporządkuje mi każdy możliwy znak do określonej wartości liczbowej, ale zastanawiam się, czy jest jakiś sposób na uchwycenie polskich liter w istniejących funkcjach. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A funkcja split, to niby co zwracała?
Zresztą jakiejkolwiek byś nie użył i niezależnie co będzie zwracać i tak musisz mieć jakaś pętlę. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 09:34 |