Пишу простой режим emacs. Как четко указать, что все вещи в квадратных скобках должны быть окрашены. Должно быть smth так:
( (if thing is in square brackets) . font-lock-string-face)
-121--1586469-
При написании следующей программы и использовании компилятора GNU C++ выводится 1
, что, я думаю, обусловлено операцией ротации, выполняемой компилятором.
#include
int main()
{
int a = 1;
std::cout << (a << 32) << std::endl;
return 0;
}
Но логически, как сказано, биты теряются, если они переполняют битовую ширину, выходной сигнал должен быть 0. Что происходит?
Код находится на ideone, http://ideone.com/VPTwj .