История изменений
Исправление Absurd, (текущая версия) :
Хм, я сейчас за MSVC, тут обе величины одинаковые.
Надо было под gcc проверить, поленился.
Базировался на этом:
http://gcc.gnu.org/ml/gcc/2000-04/msg00152.html
PS:
// c5.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int i = _wtoi(argv[1]);
int v1 = i>>1;
int v2 = i/2;
std::cout<<v1<<" "<<v2<<"\n";
return 0;
}
; Line 10
mov eax, DWORD PTR _i$[ebp]
sar eax, 1
mov DWORD PTR _v1$[ebp], eax
; Line 11
mov eax, DWORD PTR _i$[ebp]
cdq
sub eax, edx
sar eax, 1
mov DWORD PTR _v2$[ebp], eax
Исходная версия Absurd, :
Хм, я сейчас за MSVC, тут обе величины одинаковые.
Надо было под gcc проверить, поленился.
Базировался на этом: