Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Liczby zapisane na bitach
Forum PHP.pl > Forum > PHP
nexis
Spotkałem i zrozumiałem zapis szesnastkowy liczb w PHP - np.:

  1. <?php
  2.  
  3. echo 0xA; // 10
  4. echo 0xFF; // 255
  5. ?>


Czy jednak ktoś może mnie odesłać do źródła lub wyjaśnić na czym polega budowa takich liczb:

  1. <?php
  2.  
  3. echo 010; // 8
  4. echo 01000; // 512
  5. ?>
Cezar708
Cytat(nexis @ 18.05.2008, 21:35:51 ) *
Czy jednak ktoś może mnie odesłać do źródła lub wyjaśnić na czym polega budowa takich liczb:


Proszę bardzo: system ósemkowy

W PHP liczba poprzedzona 0 jest interpretowana jako liczba ósemkowa, pododnie jest w systemach *NIX (vide na przykłąd chmod 0777)

Pozdrawiam
nexis
Dziękuję i również pozdrawiam.

BTW: Poza szesnastkowym oraz ósemkowym są jeszcze jakieś przedrostki?
Cezar708
Cytat(nexis @ 18.05.2008, 21:48:11 ) *
BTW: Poza szesnastkowym oraz ósemkowym są jeszcze jakieś przedrostki?


w zasadzie to jeszcze "problematycznym" pozostaje kod binarny, lecz nie ma on żadnego przedrostka, a co najmniej nie spotkałem się z takim. Zwykle jak wystąpi problem konwertowania liczby binarnej na np dziesiętną to używam base_convert(), rzadziej bindec().
Jeszcze przejrzę dokumentację pod tym względem, jak coś na ten temat znajdę to dam znać.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.