Например, представление числа 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
Мобильная версия