Вероятно, где-то до запуска этого кода будет cout << hex
. Либо так, либо вы случайно установили cout
для форматирования чисел в шестнадцатеричном формате. Если вы добавите:
command = (command<<1);
cout << command;
Он должен распечатать 20
в шестнадцатеричном режиме.