но ты же считать умеешь в десятичной системе 45 в двоичной системе 101101, 5 это на сколько сдвинуть налево цифры, результат 10110100000 ну если просто то добавили (говорят сдвинули) тут всё понятно?
10110100000 онлайн калькулятор показывает 1440 --- Добавлено --- как получилось не пойму, но нашел онлайн калькулятор --- Добавлено --- 126076330 111100000111100010110101010 --- Добавлено --- а все нашел как нашел расшифровку http://calculatori.ru/perevod-chisel.html теперь понял --- Добавлено --- непонятно как 111100000111100010110101010 получилось
Код (Text): // Угол на 45 градусов $angle = 45 << 5; // 000000000 000000000 000101101 000 00 // Высота $height = 15 << 14; // 000000000 000011110 000000000 000 00 // Ширина $width = 15 << 23; // 000001111 000000000 000000000 000 00 // Результат эта часть непонятна
не правильно посчитал, к числу 15 в двоичной системе надо прибавить 14 нулей, выражение же 15 << 14 просто сдвиг делают, на названия (высота, ширина и т.д.) не обращай внимания
Вы хоть пытались разобраться? Может вам стоит начать с понятия систем счисления, перевод из одной в другую, арифметика и постепенно осваивать более сложные примеры. Познакомиться с СКНФ, СДНФ и т.д.
я хочу научиться проблема в том что в университете были преподаватели , которые что не понятно объясняли , а если самому, то никто не поможет
Посмотрите на ютубе бесплатный курс PHP старт, там уроки небольшие, актуальные и всё легко рассказывается.
((126076330 & 28) >> 2) 000001111 000000000 000000000 000 00=126076330 11100=28 (126076330 & 28) 00011 >> 2) 011=3 так?
Ты посмотри, сколько платят пилотам в гражданской авиации. А в военной так вообще... Особенно, если с вечера на чем-то застрял. При этом на утро садишься и решаешь задачу в 5 минут. Ведь все очевидно.
Ты для начала научись столбиком переводить из десятичной системы в двоичную и обратно. Будет легче. Ну примерно. В книге это показано, чтоб просто люди знали - вот есть такие битовые операции в php. Используются иногда, в основном чтоб флаги передавать (кстати, права в операционной системе Linux тоже битовой маской составляются). В C это использовалось чаще, всё-таки C - язык для создания ОС, большей частью. В PHP штуки, которые без этого не написать (тот же md5), уже написаны за тебя