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

U, L, F в константах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ QtCreator http://www.cyberforum.ru/cpp-beginners/thread560549.html
Не работают функции rand() и srand(). вот ругань QtCreator-а: /home/shooter/Документы/untitled1-build-desktop-Qt___PATH______/../untitled1/main.cpp:7: ошибка: ‘srand’ was not declared in this scope...
C++ Описать структуру с именем STUDENT Всем привет) Не могу решить задачу. Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов). Написать... http://www.cyberforum.ru/cpp-beginners/thread560547.html
Объясните план изучения C++ C++
мне один человек посоветовал такой план изучение С++(для самоучек) 1. Основа C++, с понятием об ООП. 2. Win32 API и параллельно подучить C++. 3. Изучение C++ глубже. 4. C++ .NET или начну...
C++ Быстрый алгоритм перестановки элементов одномерного массива
Ищу быстрый алгоритм перестановки элементов одномерного массива. В массиве int, надо менять местами элементы для получения "популяции" на вход генетики. Должен работать быстро, несколько десятков раз...
C++ Структура: Исключив из заданного массива данных типа data несуществующие даты, остальные напечатать, считая наименьшую дату началом года http://www.cyberforum.ru/cpp-beginners/thread560526.html
typedef struct {int d, m;} data; Исключив из заданного массива данных типа data несуществующие даты, остальные напечатать, считая наименьшую дату началом года. (в году 365 дней)
C++ Решение куб. уравнения. решение кубического уравнения. Программа работает слишком медленно. (Не знаю в каком месте медленно, как по мне - так нормально) Есть кубическое уравнение вида A*X3 + B*X2 + C*X + D = 0. все корни... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18258 / 6383 / 440
Регистрация: 30.03.2009
Сообщений: 17,664
Записей в блоге: 28
03.05.2012, 22:24
Вот пример

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int r = 256;
 
int main (void)
{
  long long x = 2147483392 * r;
  long long y = 2147483392LL * r;
 
  printf("%lld\n", x);
  printf("%lld\n", y);
 
  return 0;
}
результат:

Код
-65536
549755748352
Добавлено через 8 минут
Ещё один пример:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int a = 31;
int b = 31;
 
int main (void)
{
  int x = (1 << a) >> b;
  int y = (1u << a) >> b;
 
  printf("%d\n", x);
  printf("%d\n", y);
 
  return 0;
}
Результат:

Код
-1
1
Добавлено через 1 минуту
С плавающей константой пример не получается, потому что под intel'овские процессоры компиляторы работают нечестно (т.е. не так, как того требует стандарт). Завтра на работе попробую на sparc'е
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru