Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2011, 18:02   #1
Fedor666
Пользователь
 
Регистрация: 22.02.2010
Сообщений: 71
Смех Непонятная инструкция С

Доброго времени суток, Многоуважаемые! Пишу на асме и надо переделать С-код в асм. В С я не очень. Все книжки и инет перерыл - пусто.
Есть следующий код:

static unsigned long ShiftRegister = 1;
ShiftRegister >>= 1;


Вопросы:
а) инструкция ">>" это циклический сдвиг или логический?
б) "=1" это установка какого-то бита или что это?

Не ругайтесь плз. Действительно ">>=" нигде не описано...
Fedor666 вне форума Ответить с цитированием
Старый 05.06.2011, 18:10   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

>> - Логический сдвиг вправо для беззнаковых типов и арифметический для знаковых (shr и sar соответственно)
= - оператор присваивания (mov в ассемблере)
>>= - логическое смещение значения ShiftRegister на один бит вправо и присвоение полученного значения этой же переменной
netrino вне форума Ответить с цитированием
Старый 05.06.2011, 18:13   #3
Fedor666
Пользователь
 
Регистрация: 22.02.2010
Сообщений: 71
По умолчанию

Понял, БОЛЬШОЕ СПАСИБО!
Fedor666 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управляющая инструкция If.... Trimbl Microsoft Office Excel 5 02.05.2011 02:37
Инструкция switch Mans_Star Помощь студентам 1 24.02.2011 11:11
Инструкция and. Ibanez Wizard Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 23.02.2011 14:25
Инструкция Execute Desha Microsoft Office Access 6 10.06.2010 20:11
Инструкция программисту Desha Помощь студентам 10 19.11.2009 21:45