bindec
Konwertuje liczbę dwójkową na dziesiętną
&reftitle.description;
intfloatbindec
stringbinary_string
Zwraca liczbę dziesiętną odpowiadającą liczbie dwójkowej podanej w
argumencie binary_string.
bindec konwertuje liczbę dwójkową do typu int
lub, jeśli jest to konieczne ze względu na rozmiar, do typu float.
bindec interpretuje wszystkie wartości parametru
binary_string jako liczby całkowite bez znaku.
integers. Dzieje się tak, ponieważ bindec postrzega
najbardziej znaczący bit jako kolejny rząd wielkości, a nie jako bit znaku.
&reftitle.parameters;
binary_string
Binarny ciąg znaków do skonwertowania. Wszelkie nieprawidłowe znaki w
parametrze binary_string są po cichu ignorowane.
Od PHP 7.4.0 dostarczanie nieprawidłowych znaków jest zdeprecjonowane.
Parametr musi być ciągiem znaków.
Użycie innych typów danych przyniesie nieoczekiwane rezultaty.
&reftitle.returnvalues;
Wartość dziesiętna parametru binary_string
&reftitle.changelog;
&Version;
&Description;
7.4.0
Przekazanie nieprawidłowych znaków spowoduje teraz wygenerowanie powiadomienia o
zdeprecjonowaniu. Wynik nadal będzie obliczany tak, jakby nieprawidłowe znaki nie istniały.
&reftitle.examples;
Przykład bindec
]]>
&example.outputs;
bindec interpretuje dane wejściowe jako liczby całkowite bez znaku
]]>
&example.outputs.32bit;
&example.outputs.64bit;
&reftitle.notes;
Funkcja może konwertować liczby, które są zbyt duże, aby zmieścić się na platformach
typu int, większe wartości są w takim przypadku zwracane jako typ
float.
&reftitle.seealso;
decbin
octdec
hexdec
base_convert