Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Побитовая замена.
 
 автор: indemion   (01.12.2006 в 20:27)   письмо автору
 
 

Помогите решить задачу на php.
У меня есть десятичное число 427, которое в двоичном формате представляет собой:
110
101
011

Мне нужно как бы наложить сверху другое значение 27, его двоичный формат:
000
011
011

т.е результат сложения должен выглядеть так:
1+0=1 | 1+0=1 | 0+0=0
1+0=1 | 0+1=1 | 1+1=0
0+0=0 | 1+1=0 | 1+1=0

Чтобы в итоге получилось 432.

Если я просто отнимаю 427-27 = 400. Понятно, что не то…
Как математически осуществить такую задачу?

   
 
 автор: kasmanaft   (01.12.2006 в 20:51)   письмо автору
 
   для: indemion   (01.12.2006 в 20:27)
 

Оно?

<?php
echo (427 27);
?>

   
 
 автор: Indemion   (01.12.2006 в 20:58)   письмо автору
 
   для: kasmanaft   (01.12.2006 в 20:51)
 

Да, я как раз хотел отпостить, что нашел решение.
Спасибо большое, что подтвердили мою догадку :)

   
 
 автор: Indemion   (02.12.2006 в 21:23)   письмо автору
 
   для: Indemion   (01.12.2006 в 20:58)
 

Еще вопрос.
А есть ли возможность осуществить побитовое сложение по следующей схеме:
000000000 + 111111111 = 111111111
111111111 + 111111111 = 222222222
222222222 + 111111111 = 000000000

Заранее спасибо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования