Я иногда нахожу это неудобным при выполнении битовых манипуляций (хотя сейчас я не могу вспомнить какие-либо конкретные примеры). Я также нахожу это концептуально запутанным, поскольку сдвиги - это в основном умножение и деление на степени двух.
Я вижу, что это может быть удобно в C ++, когда используется << для отправки вывода в ostream, но, конечно, это нельзя использовать для объяснения того, как порядок был изначально установлен в C. </p>