[andrey@workstation tmp]$ cat test.cpp
#include <iostream>
int main() {
unsigned int x1 = 3, x2 = 4;
long x3 = 0;
x3 = (static_cast<long>(x1 - x2)) >> 1;
std::cerr<<"x1: "<<x1<<", x2: "<<x2<<", x3: "<<x3<<std::endl;
return 0;
}
компиляем
[andrey@workstation tmp]$ g++ -o t test.cpp
результат на 32 битной машине
[andrey@workstation tmp]$ ./t
x1: 3, x2: 4, x3: -1
результат на 64 битной машине
[admin@blingeasy2 t3]$ ./t
x1: 3, x2: 4, x3: 2147483647
вопроса 2, собственно:
1) что же происходит?
2) может ли кто нить проверить на 64 битной машине с другой версией гсс пжл.
gcc --version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44)

Ответ на:
комментарий
от sig_wall



Ответ на:
комментарий
от Ramen



Ответ на:
комментарий
от Ramen

Ответ на:
комментарий
от Ramen

Ответ на:
комментарий
от sig_wall


Ответ на:
комментарий
от gunja

Ответ на:
комментарий
от gunja

Ответ на:
комментарий
от Spectr


Ответ на:
комментарий
от sig_wall

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от Reset

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от gunja

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от Spectr


Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от gunja

Ответ на:
комментарий
от sig_wall

Ответ на:
комментарий
от Spectr

Ответ на:
комментарий
от Spectr

Ответ на:
комментарий
от Spectr

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от Spectr

Ответ на:
комментарий
от AndreyKl


Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от anonymous2

Ответ на:
комментарий
от Relan

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум std::cout вместе с std::wcout (2009)
- Форум C++ iostream::failbit (2005)
- Форум Продолжим про исключения!! (2007)
- Форум GCC C++ (2009)
- Форум /det/ttyACM0 -> /dev/ttyGS0 (2010)
- Форум Компиляция программы на срр из нескольких файлов (2007)
- Форум с++, long double, непонятное поведение (2008)
- Форум Неинициализированные переменные в C++ при использовании разных опций оптимизации g++ (2017)
- Форум Баг в gcc? (2010)
- Форум gcc bug (global array of templated class - no destructors) (2005)