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

Операция инкремента и декримента на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компиляция консольных приложений VC 6.0 http://www.cyberforum.ru/cpp-beginners/thread15218.html
Может быть я совсем дурак, но программировать ни разу не пробовал и даже не знаю с чего начать. Вот купил книгу "Как программировать на С++" Х.М.Дейтел книга огромная, все отлично читается, но никак...
C++ Написать прогу для вычисления корней квадратного уравнения Очень прошу, помогите. На С++ http://www.cyberforum.ru/cpp-beginners/thread15211.html
Кроссворд C++
Я не из ленивых но время очень поджимает, работа и учеба в разных сферах всеже занятия не совместимые. ПОМОГИТЕ с задачей может ктото уже писал она не сложная, и частеько выдаеться для курсовых ...
C++ вылазит ошибка
пишу прогу со структурами вылазит ошибка(код ниже там указанно где) #include<stdio.h> #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<fstream.h> void main() {
C++ Задачка со строками: вывести строки в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread15203.html
Привет!!! Немогу написать прогу, которая выводит строки в обратном порядке!! Помогите!!! ((((((
C++ Задача на строки Задали на лабу в универе задачу: Словом в строке считается последовательность букв латинского алфавита, остальные символы рассматриваются как разделители между словами. Слова в каждой из двух... подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт С++
2226 / 741 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
05.11.2008, 01:00
напиши точный текст проги.

Добавлено через 4 минуты 54 секунды
Точное количество итераций цикла варьируется в зависимости от платформы.
Допустим,в инте лежит 4 байта(традиционный вариант для 32битной архитектуры). Тогда цикл начнет с 1 и пойдет вниз до тех пор,пока не достигнет минимального отрицательного числа. После этого знаковый разряд будет переписан операцией декремента. Так вот. Все отрицательные числа в двоичной форме выглядят так
111.....11 : -1
111.....10 : -2
......
1.........00 : наименьшее отрицательное. Считать точно лень.

Таким образом получаем 2^31 отрицательных чисел.
Еще цикл проходит 0 и 1. Т.е еще два числа. После 2^31 +2 итераций i станет положительной(01.....1 - максимальное положительное). Цикл завершится.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru