Почему (-1 >> 1)
приводит к -1
? Я работаю в Си, хотя я не думаю, что это должно иметь значение.
Не могу понять, чего мне не хватает ...
Вот пример программы на C, которая выполняет вычисления:
#include <stdio.h>
int main()
{
int num1 = -1;
int num2 = (num1 >> 1);
printf( "num1=%d", num1 );
printf( "\nnum2=%d", num2 );
return 0;
}