3 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 351
|
||||||
1 | ||||||
Операции сдвига24.11.2014, 13:51. Показов 1566. Ответов 8
Метки нет (Все метки)
Через операторы сдвига можно в одну переменную поместить несколько значений.
0
|
24.11.2014, 13:51 | |
Ответы с готовыми решениями:
8
Операции сдвига операции сдвига Побитовые операции сдвига Операции сдвига в языке C. |
24.11.2014, 14:03 | 2 | |||||||||||||||
А про битовые поля ты что-нибудь слышал?
0
|
3 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 351
|
|
25.11.2014, 05:23 [ТС] | 3 |
Про битовые поля то я слышал, просто макрос RGB привел к тому, что пришлось задуматься, как можно реализовать обратный манёвр.
0
|
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,077
|
||||||||||||||||
25.11.2014, 06:08 | 4 | |||||||||||||||
Во-первых, битовые операции лучше производить над беззнаковыми типами.
Во-вторых, непонятно, почему 'b[1]' использовано два раза, а 'b[0]' - ни разу. Если
1
|
3 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 351
|
|
26.11.2014, 05:40 [ТС] | 5 |
0
|
Модератор
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
||||||
26.11.2014, 06:35 | 6 | |||||
а ты уверен что привел макрос RGB?
Там байты используются соответственно
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26.11.2014, 07:03 | 7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kuzia domovenok, при чём здесь это? Он сдвигами хотел.BESSON_off, когда ты помещаешь значения в переменную сдвигом, то каждое помещаешь на какие то биты. На какие? Предположим, ты собрал двойное слово из байтов:
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
26.11.2014, 07:06 | 8 |
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
26.11.2014, 07:09 | 9 |
В принципе да. Когда приводишь к типу, имеющему ту же разрядность, что и помещаемое в него значение, то маска не обязательна.
0
|
26.11.2014, 07:09 | |
26.11.2014, 07:09 | |
Помогаю со студенческими работами здесь
9
Упаковка пакета с помощью операции сдвига Операции сдвига, перегруженые функции. Объясните суть Перегрузить операции сравнения комплексных чисел и операции потокового вывода Заменить операции ifstream на операции fprintf Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |