За последние 24 часа нас посетили 68233 программиста и 1646 роботов. Сейчас ищут 986 программистов ...

Dec & Hex

Тема в разделе "Прочее", создана пользователем [vs], 27 июл 2008.

  1. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Недавно обнаружил что хэш md5 - это целое hex-число :lol:
    Подумал что его можно записывать в поле int. У меня вопрос - почему функция dechex не съедает то, что возвращает фнукция hexdec?
    PHP:
    1. <?php
    2. $hash=md5(true);
    3. $dec=hexdec($hash);
    4. $hex=dechex($dec);
    5. echo $hex;
    =false
     
  2. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Возможно из-за того, что 16-и ричное число беззнаковое и соотвествует типу unsigned int. А десятичное число со знаком, или signed int. В unsigned помещается число в два раза больше. Хотя, может я и ошибаюсь.