![]() |
|
|
![]()
|
|
| AndreySol |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 19.6.2004 Репутация: 1 Всего: 1 |
Что за оператор ">>", объясните на русском языке для чего и как используется ?
В этом примере что он делает ?
|
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 2 Всего: 306 |
Этот оператор относится к логическим поразрядным операциям.
<< - поразрядный сдвиг влево >> - поразрядный сдвиг вправо особенно наглядно наблюдать их действия в двоичной форме представления числа. к примеру int a = 2; в двоичке это 10 a<<1; получим 4 - в двоичке это 100 - то есть 1 смещается на 1 разряд влево с >> таже история только наоборот. следовательно в своем примере ты сдвигаешь биты вправо на 8, 16 и 24 разряда. Кстати сдивги целого числа на n разрядов на право - эквивалентен целочисленному делению на 2n, на лево - умножению на 2n Это сообщение отредактировал(а) mrbrooks - 5.12.2008, 08:50 |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Я бы сказала так: в массив дата помещаются байты двойного слова: в 3м элементе - младший, в 0м - старший.
-------------------- ... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |