char *str = "Привет мир!";. их ответ отличается от ответа онлайн кодеров
For signed and non-negative a, if a * 2^b
is representable in the unsigned version of the return type, then that value, converted to signed, is the value of a << b (this makes it legal to create INT_MIN as 1<<31); otherwise the behavior is undefined.
Изначально очистки не было и из-за этого криво отображалось.
Кроме скорости это может зависеть и от производительности проца - чем большы ты его загружаешь, тем меньше остается ресурсов для фонового пинга.