У меня есть 4 байтовых данных. Каждый бит будет действовать как коммутатор. Мне нужно включить/отключить коммутатор на основе значения битов в 4 байтовых данных. Что будет оптимизированный способ получить позиции бит, которые установлены из 32 бит.?Получить позицию установленного бита в C
-2
A
ответ
0
Существует несколько способов достижения этого. 1) Сдвиг вправо и проверка всех битов и принятие соответствующего решения T.C для этого будет O (32). 2) Если необходимо принять решение о назначении фиксированных позиций, вы можете создать маску, а затем выполнить двоичный код и операцию «&» и принять решение. Снова T.C в O (32).
Я могу думать о нескольких подобных подходах.
Смежные вопросы
- 1. Какой самый быстрый способ вернуть позицию младшего значащего бита, установленного в целое число в Python 3?
- 2. Как я могу получить позицию младшего значащего бита в числе?
- 3. Найти позицию бита без использования Log()
- 4. Получить позицию курсора в C#
- 5. C# получить позицию объекта рекурсивно
- 6. C# получить каждую позицию курсора
- 7. C: преобразование позиции бита в десятичной
- 8. C Запись бита в памяти
- 9. получить версию установленного файла
- 10. Получить GUID из установленного приложения C#
- 11. Objective-C получить позицию в IBOutlet
- 12. получить позицию курсора в элементе C
- 13. C# Получить позицию элемента управления в форме
- 14. Получить более высокую разрядную позицию
- 15. Получение самого последнего бита
- 16. Получить APK установленного приложения
- 17. Операция сдвига левого бита в C
- 18. получить модификатор установленного свойства
- 19. Получить список установленного программного обеспечения
- 20. C# DataGridView значение бита (WinForms)
- 21. Обеспечение C++ удваивает 64 бита
- 22. Получить позицию в ListView
- 23. получить позицию в AutoCompleteTextView
- 24. получить позицию char в textBox
- 25. Программно получить версию установленного приложения
- 26. Как получить позицию позиции из пользовательского gridview, установленного в классе адаптера?
- 27. C# получить позицию символа из строки
- 28. Быстрый способ поиска большинства и младшего значащего бита, установленного в 64-битовом целое
- 29. Получить позицию мыши в OCTAVE
- 30. Получить позицию поля в конструкции