Преобразование 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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