С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

39+ (-39) будет ли установлен флаг переполнения? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со строкой http://www.cyberforum.ru/cpp-beginners/thread56502.html
Помогите, пожалуйста, как сделать так, что бы: cout << "Раскодирование файла. Введите исходный файл>"; char in; cin >> in; if ( in == "") strcpy(in,"out.txt"); Программа запрашивает...
C++ Возврат структуры из функции Добрый день! Я только начинаю, и сразу стал путаться с массивами и структурами с горем попалам понял как их передавать в функции. Понимаю, что адрес массива и адрес его первого элемента одно и... http://www.cyberforum.ru/cpp-beginners/thread56499.html
C++ Заполнение двумерного массива с условием
Здравствуйте , помогите придумать алгоритм: заполнить двумерный массив случайными значениями, при заполнении учитывать условие -сумма элементов каждой строки равна 1. Заранее спасибо.
C++ Каков набор кода означающий начало и конец файла
Хм... есть парочка вопросов, правда не знаю в данную тематику или нет надо сие писать но т.к. это важно для моего познания СИ, создаю тему здесь. Господа форумчане не подскажите? Начну с того что...
C++ Dev C++ возник вопрос http://www.cyberforum.ru/cpp-beginners/thread56476.html
Я слышал что когда написан код и запускаешь компилятор можно посмотреть как программа идет по коду, тоесть из какой строки в какую ее код отправляет как это можно включить? сильно помогло бы мне :]
C++ Открытие файла напрямую... Проблемка связана, с тем что в коде, у меня не поулчается открыть файл... Т.е. у меня на экран должен вылетить вопрос введите путь к файлу... Но у меня после ввода прога начинает думать секунд пять,... подробнее

Показать сообщение отдельно
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
15.10.2009, 01:28
Переполнение будет. Это потому, что машины все считают в дополнительном коде.

Вообщем

39 в двоичном дополнительном коде выглядет как
00100111

-39 в двоичном дополнительном коде выглядет как
11011001

теперь складываем эти два двочиные числа, и получаем: 1|00000000
то есть, 1 в переполнении и 8 нулей. В дополнительном коде, все что поподает в переполнение - отбрасывается.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.