Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как перевести число в двоичную или шестнадцатеричную систему

Короткий ответ

decbin() и dechex() возвращают запись числа строкой:

<?php
 
echo decbin(10), ' ', dechex(255);

Результат:

1010 ff

Обратно в десятичное

Для этого есть bindec() и hexdec():

<?php
 
echo bindec('1010'), ' ', hexdec('ff');

Результат:

10 255

Любое основание

base_convert() переводит между основаниями от 2 до 36:

<?php
 
echo base_convert('255', 10, 2), ' ', base_convert('zz', 36, 10);

Результат:

11111111 1295

Числа в коде

В самой программе числа можно записывать с приставками 0b, 0o и 0x:

<?php
 
echo 0b1010, ' ', 0o17, ' ', 0xff;

Результат:

10 15 255

Функции из этого ответа

  • decbin — Преобразует число в двоичную запись.
  • dechex — Переводит число в шестнадцатеричную запись.
  • base_convert — Переводит число из одной системы счисления в другую.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.