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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему в switch нельзя определять переменные? http://www.cyberforum.ru/cpp-beginners/thread926520.html
int main() { setlocale(LC_ALL, "Russian"); int n; std::cout << "Введите число: "; std::cin >> n; switch (n)
C++ Проясните освобождение памяти Допустим есть такой код: typedef struct COORDINATE { QVector<int> x; QVector<int> y; QVector<int> z; } Coordinate; public: void SaveCoord(); http://www.cyberforum.ru/cpp-beginners/thread926507.html
Упрощение логического выражения C++
Всем привет. Сейчас решаю задачу про шахматного коня по книжке Дейтелов. Там предлагается высчитать доступность каждой клетки и двигать коня туда, где доступность наименьшая. Чтобы ее рассчитать,...
C++ Тип string и subscript out of range
Доброго времени дня. Такая проблема. Обращаюсь к отдельному элементу массива: #include <iostream> #include <string> #include <conio.h> using namespace std;
C++ Если кого не затруднит, посмотрите где у меня ошибка http://www.cyberforum.ru/cpp-beginners/thread926474.html
Вот задание: Даны две последовательности a1, a2, …an и b1, b2, …bm. (n>m). В каждой из них члены различны. Верно, ли что все члены второй последовательности входят в первую последовательность? У...
C++ char[] #include <iostream> using namespace std; #define N 4 #define S 2 int main() { int rate; int s=0; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6653 / 5062 / 470
Регистрация: 14.02.2011
Сообщений: 16,926
21.07.2013, 22:14
еще раз расскажу про дополнительный и обратный код , а то как то невнятно прозвучало
дополнительный от слова дополнять (до 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 для отрицательных чисел используется дополнительный код модуля числа
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru