ответ
Предполагается, что у вас есть значение, и вы хотите установить все биты в ноль, за исключением нескольких, которые вас интересуют. Таким образом, вы создаете маску , которая имеет только 1 позицию в позициях, которые вы хотите сохранить. Когда вы используете операцию AND
с вашей маской, это результат, который вы получите. Мне кажется, что $t1
является значением, которое используется выше в качестве маски.
Возможно, вы знакомы с тем, как художник использует маскирование лента для покрытия области, которая не должна быть окрашена. Это такая же идея.
Существует три различных операции, в которых вы будете маскировать биты следующим образом: AND
для очистки бит, OR
для установки бит и XOR
для переключения бит.
Хорошее объяснение !! Спасибо –
- 1. Что такое битовая маска и маска?
- 2. Маска CAShapeLayer показывает снизу
- 3. Маска Javascript
- 4. Валютная маска
- 5. Jquery маска с JQuery 1.10.1
- 6. Что такое «Маска категории спрайтов» и «Коллизионная маска»?
- 7. jQuery числовая маска ввода
- 8. Подвижные UIImageView маска
- 9. Вспомогательная маска Numpy
- 10. Маска ввода-вывода
- 11. Валютная маска jqgrid
- 12. Маска градиента для Firefox
- 13. Маска положения при рендеринге
- 14. Что такое маска?
- 15. Как работает маска pkill?
- 16. OpenLayers 3 маска изображения
- 17. ORACLE TIMESTAMP FORMAT МАСКА
- 18. Маска и клип GLSurfaceView
- 19. Маска сфера с текстом
- 20. маска адреса в JSP
- 21. VBA ввода текста маска
- 22. Маска textField в swift
- 23. маска картина показывает видео
- 24. Firefox Градиент как маска
- 25. Маска URL в java
- 26. Маска символов Java
- 27. Обтравочная маска для SVG
- 28. Matlab - создать маска линии
- 29. Маска URL-адрес короче
- 30. Маска символов Назначение
Чтобы «выбрать некоторые биты и очистить другие до 0». –
@OliverCharlesworth где здесь маска? это регистр $ t1? –
Я не понимаю, как мы это делаем. Должен ли я выбрать маску самостоятельно? –