За последние 24 часа нас посетили 16866 программистов и 1641 робот. Сейчас ищут 840 программистов ...

Вопрос по синтаксису

Тема в разделе "PHP для новичков", создана пользователем CeperaI99I, 25 июн 2009.

  1. CeperaI99I

    CeperaI99I Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    30
    Симпатии:
    0
    Адрес:
    Талгар
    Что означает этот код:
    PHP:
    1. $color=imagecolorat($img, $sx, $sy) [b]& 0xFF[/b]
    ?
    меня интересует & 0xFF.
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Если вы уже задаёте такие вопросы, то вам врятле что даст объяснение.
    Это операрот побитового "И", который устанавливает только те биты, которые установлены (скажем так, присутствуют) и в функции установке цвета, и указанные принудительно.
    Объяснять предназначение этого оператора, а также что такое биты и зачем он - я не буду.
     
  3. CeperaI99I

    CeperaI99I Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    30
    Симпатии:
    0
    Адрес:
    Талгар
    Пожалуйста дайте ссылку на хорошую статью по этому поводу или толковый учебник. Ну в крайнем случае просто АВТОРА И НАЗВАНИЕ КНИГИ.
     
  4. sylex

    sylex Активный пользователь

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
  5. sylex

    sylex Активный пользователь

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    0xFF - означает просто число 255 в 16-ой системе счисления
     
  6. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    ... и вычисляется как основание системы счисления возведенное в степень, равное порядковому индексу числа справа налево, начиная с нуля. Но, поскольку любое число в нулевой степени равно еденице, мы не принимаем его во внимание при умножении, поскольку любое число умноженное на еденицу не влияет на произведение сомножителей.
    F = 15
    15 * 16^1 + 15 * 16^0 = 255
     
  7. sylex

    sylex Активный пользователь

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    Apple
    вот тебе делать нефиг :D
     
  8. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1