title
Description
Body
Переводить в любом случае не переводит.
Операторы ^, |, &, <<, >>, ~ они не переводят они работают напрямую с битом. т. е. ты смотришь на число 5 как на привычное число. Но машина на нее смотрит как на 0101 в полубайте или 0000 0101 в байте. И побитовыми операторами напрямую меняет заряд в нужных битах.
Добавлено спустя 1 минуту 18 секунд:
А pow работает тоже по битам но я не пойму как там реализовано без цыкла. я так понял по скорости работы она моментально вычитает.
Неактивен
|
|
Отредактировано tipsun (2011.11.24 21:01)
Неактивен
О спс не знал о их существовании. приходилось в ручную переводить.
Добавлено спустя 1 минуту 42 секунды:
<?php
echo decbin(125); echo PHP_EOL;
echo ' ' . decbin(5); echo PHP_EOL;
echo decbin(125 ^ 5); echo PHP_EOL;
Неактивен
1111101 ^ 0000101 = 1111000;
как работает ^:
1) 1 ^ 0 = 1
2) 1 ^ 0 = 1
3) 1 ^ 0 = 1
4) 1 ^ 0 = 1
5) 1 ^ 1 = 0
6) 0 ^ 0 = 0
7) 1 ^ 1 = 0
Добавлено спустя 1 минуту 19 секунд:
tipsun написал:
Да я сам наугад набрал только что
Че правда?
Неактивен
Я наугад набрал dec потом [ctrl]+[space] нажал и там высветилась. (Notepad++)
|
|
Отредактировано tipsun (2011.11.24 21:15)
Неактивен
Блин надо поставить какой то иде пыховский. наверное designer сейчас качну. А то в gmanagerе тестирую.
Добавлено спустя 9 минут 16 секунд:
tipsun интересная статья почитай http://chipenable.ru/index.php/programm … efine.html
Неактивен
Просто сместить мало.
|
|
Отредактировано tipsun (2011.11.24 22:06)
Неактивен