![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Witam,
czy istnieją funkcje PHP do sprawdzania czy dana zmienna jest liczbą w systemie dwójkowym, szesnastkowym etc.? Zasada działania jak is_int dla dziesiętnych. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 31 Dołączył: 23.02.2009 Skąd: Sanok Ostrzeżenie: (0%) ![]() ![]() |
Nie da się tego sprawdzić, ponieważ nie jesteś w stanie rozpoznać np. liczby 10, równie dobrze może to być liczba 2 w systemie binarnym jak i 10 w systemie dziesiętnym albo 12 w systemie ósemkowym itd.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Nie da się tego sprawdzić, ponieważ nie jesteś w stanie rozpoznać np. liczby 10, równie dobrze może to być liczba 2 w systemie binarnym jak i 10 w systemie dziesiętnym albo 12 w systemie ósemkowym itd. No ale ja nie chcę wartości liczby tylko sprawdzić czy należy do takiego systemu liczbowego. Jeżeli brak takich wbudowanych funkcji to trzeba będzie pisać samemu (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Musisz po prostu sprawdzić czy dana liczba opisana jest cyframi dostępnymi w danym systemie liczbowym. Przykładowo chcąc sprawdzić czy liczba należy do systemu 24-owego (0123..lmn) wystarczy sprawdzić czy nie występuje jakiś znak spoza tego zakresu.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Czyli trzeba zrobić tak jak myślałem.. na wyrażeniach regularnych.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 16:14 |