Может кто-нибудь сказать мне, как найти таблицу из 9 с использованием битового оператора. Подробное описание будет оценено.Умножение 9 с побитовым оператором
-5
A
ответ
2
Для умножить на 2 в степени N (то есть 2^N) сдвигают биты N раз к левому
0000 0001 = 1
times 4 = (2^2 => N = 2) = 2 bit shift : 0000 0100 = 4
times 8 = (2^3 -> N = 3) = 3 bit shift : 0010 0000 = 32
и т.д ..
визуализировать
раз 9 просто добавить исходное значение, как этот
0000 1001 // 9 original value
0001 0000 // 2 shift 3 to left
0000 0010 + // 2
-----------
0001 0010 = 18
0001 1000 // 3(0000 0011) shift 3 to left
0000 0011 + // 3
-----------
0001 1011 = 27
0010 0000 // 4(0000 0100) shift 3 to left
0000 0100 + // 4
-----------
0010 0100 = 36
и т.д ..
Значение х = (п < < 3) + п
сдвига и добавления умножение
1
9 is 1001 , поэтому сдвиг влево 3 раза и добавьте первоначальное значение.
1
Немного сдвиг влево, как умножение 2. Так 2x2x2 = 8, то добавить исходное значение снова (что то же самое, как делают +1) = 9
т.е.
((v<<1)<<1)<<1) + v == (v << 3) + v
Смежные вопросы
- 1. Установите бит бит с побитовым оператором
- 2. Умножение матриц с оператором класса
- 3. Как генерировать динамическое выражение с побитовым оператором и перечислениями?
- 4. C++ строка кода с нечетным побитовым оператором '& 0x3'
- 5. Бит-манипуляция с побитовым оператором bnot от Erlang
- 6. Простое умножение или проблема с оператором
- 7. Разница между «или» и побитовым оператором в Python
- 8. Длинное перечисление с побитовым
- 9. WinForm TokenEdit управление с побитовым Enum ([Флаги])
- 10. Умножение с плавающей запятой
- 11. Операция с понятным явным оператором
- 12. Запрос на умножение Mysql
- 13. Путаница с оператором инкремента
- 14. Внутренняя связь с оператором и оператором SQL
- 15. Умножение
- 16. Аннотация Доступ к побитовым сдвигам в Swift
- 17. Быстрое умножение
- 18. умножение с использованием + и - в java
- 19. Почему JavaScript побитовым или ведет себя странно?
- 20. Альтернатива побитовым операторам в создании uuid
- 21. PHP побитовым для хранения дней недели
- 22. Java: Почему это называется побитовым эксклюзивным или?
- 23. Умножение Java
- 24. Умножение с int и str
- 25. умножение смешанных dataframe с векторной
- 26. умножение матрицы с oct2py
- 27. Простое умножение с jQuery
- 28. SML: Умножение с ограничениями
- 29. Матричное умножение с Numpy
- 30. Матричное умножение с Python
Я прошу вас умножить с помощью битового оператора не простой математический оператор на. –
это побитовые операции ... – Timmetje
он изменил перед моим комментарием –