Форум программистов, компьютерный форум CyberForum.ru

Обьясните понятие как работает Операция языка - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
21.07.2013, 14:53     Обьясните понятие как работает Операция языка #1
Простите пожалуста, если я не видел аналогичной темы.

Вот

Операции сдвига ( « и » ) применяются к целочисленным операндам. Они
сдвигают двоичное представление первого операнда влево или вправо на количество
двоичных разрядов, заданное вторым операндом. При сдвиге влево ( « ) освободившиеся
разряды обнуляются. При сдвиге вправо (>) освободившиеся биты
заполняются нулями, если первый операнд беззнакового типа, и знаковым разрядом
в противном случае. Операции сдвига не учитывают переполнение и потерю
значимости.

Как-то не ложится в мозг. Тупо читал минут 15, неи очень что-то понял.. Можно пожалуста на примерах?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 675
Завершенные тесты: 1
21.07.2013, 21:27     Обьясните понятие как работает Операция языка #61
Цитата Сообщение от Thinker Посмотреть сообщение
ну, тогда все точки над и расставлены.
Согласен. Да и ТС вроде уже дошёл до пункта "скачать среду разработки с++" =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
21.07.2013, 21:30  [ТС]     Обьясните понятие как работает Операция языка #62
Ну, да! Спасибо!!!! Класно!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2013, 22:14     Обьясните понятие как работает Операция языка
Еще ссылки по теме:

Как переписать программу используя понятие класса C++
Не работает операция switch-case C++
Обьясните почему не работает C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
21.07.2013, 22:14     Обьясните понятие как работает Операция языка #63
еще раз расскажу про дополнительный и обратный код , а то как то невнятно прозвучало
дополнительный от слова дополнять (до 0)
если сложить прямой и дополнительный получится 0
например
для кода 0000 0010 дополнительный будет 1111 1110
можно узнать двумя путями
первый вычитание из 0
Код
 0000 0000
-
 0000 0010
------------
 1111 1110
дополнительным к 1111 1110 будет 0000 0010
Код
 0000 0000
-
 1111 1110
------------
 0000 0010
второй путь инвертировать число и добавить 1
0000 0010->1111 1101-> 1111 1110
1111 1110-> 0000 0001->0000 0010

обратный код это просто инвертированное число
для числа 0000 0001 обратное 1111 1110
соответственно 1111 1110 обратное 0000 0001

можно узнать вычтя число из 1111 1111

Код
 1111 1111
-
 0000 0001
------------
 1111 1110
Код
 1111 1111
-
 1111 1110
------------
 0000 0001
на платформе IBM PC для отрицательных чисел используется дополнительный код модуля числа
Yandex
Объявления
21.07.2013, 22:14     Обьясните понятие как работает Операция языка
Ответ Создать тему
Опции темы

Текущее время: 05:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru