Преобразование int в битовое представление в phpPhp

Кемеровские программисты php общаются здесь
Anonymous
Преобразование int в битовое представление в php

Сообщение Anonymous »

Как преобразовать целое число в его битовое представление?

Например, представление числа 9 в битах: 10011

Например, чтобы преобразовать битовую последовательность в ее представление int, вы можете сделать это:

Код: Выделить всё

$bits_sq = array(1,0,0,1,1);

function convert_bits_to_int($bits_sq){
$sum = 0;
for($i=0; $i < count($bits_sq); $i++){
$sum = $sum + $bits_sq[$i] * pow(-2, $i);
}
print $sum; // equals to 9
}
Но я хочу наоборот.

Редактировать: НЕ ПУТАЙТЕ БИТЫ С ДВОИЧНЫМИ, ЭТО НЕ ДУБЛИКАТ И НЕТ ОТВЕТА В ВЕТКЕ ВЫШЕ

Подробнее здесь: https://stackoverflow.com/questions/280 ... ion-in-php

Вернуться в «Php»