84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
1 | |
Как происходит побитовый сдвиг?17.05.2015, 21:40. Показов 2205. Ответов 6
Метки нет (Все метки)
0
|
17.05.2015, 21:40 | |
Ответы с готовыми решениями:
6
Как реализовать правильный побитовый сдвиг? Не могу понять, как работает побитовый сдвиг Побитовый сдвиг без изменения переменной (не понимаю как работает код) Побитовый сдвиг |
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
17.05.2015, 22:54 [ТС] | 3 |
Я имею ввиду: можете ли наглядно рассказать как происходит сдвиг?
И можно ли такую операцию просто в С# использовать?
0
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
|
17.05.2015, 23:05 | 4 |
Сообщение было отмечено Vaderkos как решение
Решение
тут надо знать двоичную систему
Добавлено через 4 минуты Например если взять сейчас 8-ку и применить к ней сдвиг, то он вернет другое число: 00001000 сдвинется вправо на две позиции ( 00001000 ) и станет 00000010
0
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
17.05.2015, 23:06 [ТС] | 5 |
Это я понимаю, я не понимаю сравнение с i. Каким образом оно сравнивает?
И почему данная операция в С# не работает?
0
|
21 / 21 / 19
Регистрация: 18.03.2014
Сообщений: 148
|
|
17.05.2015, 23:07 | 6 |
Сообщение было отмечено Vaderkos как решение
Решение
Vaderkos, на счет C# не знаю. В целом, каждый бит сдвигается на одно значение влево или вправо в зависимости от выбранного типа сдвига.
А сравнивает операцией "конъюнкция". Если в числе оба соответствующих бита равны единице, то и в результате получаем единицу.
0
|
6510 / 4086 / 1606
Регистрация: 09.05.2015
Сообщений: 9,553
|
||||||
17.05.2015, 23:16 | 7 | |||||
Конечно можно:
1
|
17.05.2015, 23:16 | |
17.05.2015, 23:16 | |
Помогаю со студенческими работами здесь
7
Побитовый сдвиг Побитовый сдвиг Побитовый сдвиг Побитовый сдвиг Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |