![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 2 Dołączył: 5.02.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
witam
czy ktoś wie jak pobierać w php z dowolnej zmiennej wartość bit po bicie ![]() z góry dzięki za pomoc |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 2 Dołączył: 5.02.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście, że potrafi. Przy pomocy wspomnianych już operatorów bitowych. A jeśli nie wiesz jak z nich korzystać, po co w ogóle zabierasz się za sprawdzanie bitów?
Przy okazji przypomnę, że bity dotyczą liczb. A nie tekstu. Ten post edytował mls 9.02.2009, 00:21:29 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
żeby sprawdzić czy bit jest zapalony czy zgaszony w danej liczbie musisz wykonać na niej operację logiczną AND
np. 3 AND 1 = 1 bo 3 = 00000011 czyli pierwszy bit (najmniej znaczący czyli z prawej strony) jest zapalony ale już 3 AND 4 = 0 Ten post edytował f1xer 10.02.2009, 17:55:17 -------------------- Pomogłem? wyraź to i kliknij "Pomógł"
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 2 Dołączył: 5.02.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
ok napiszę konkretny przykład , chce zaszyfrować i odzyfrować jakiś text operacją bitową xor.
np:
jesli nie zrobiłem byka bo pisze z głowy powinno wszystko działać. problem pojawia gdy mamy do czynienia z dwu bajtowymi znakami w utf np : ó gdy zrobimy
teoretycznie $z2 powinno mieć wartość "ó" ale nie ma dlatego że ó ma dwa bajty a "a" jeden (w utf-8). Rozwiązaniem byłoby gdyby pętla szła bit po bicie a nie znak po znaku. Prosze was o pomoc w zaimplemetowaniu takiej pętli. Ten post edytował pawel.b 10.02.2009, 18:16:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:19 |