Доброе утро, день или ночь,
Предупреждение: Я знаю, что это может звучать так, будто я пытаюсь провести преждевременную оптимизацию, но я вас уверяю, что нет. Поэтому, пожалуйста, ответьте на этот вопрос, если вы хотите в меру своих возможностей, не указав мне ссылки на «преждевременную оптимизацию».
Можно ли заметить какие-либо различия в производительности массово повторяющихся операций с использованием констант, написанных в десятой и шестнадцатой? Я вижу людей, пишущих
int b = a >> 0x1f;
много вместо
int b = a >> 31;
, что говорит о том, что они либо происходят из языка Си / Си ++, либо думают, что операции выполняются быстрее (а я говорю не только о побитовых операциях). Разве не все константы переведены в одну и ту же базу компилятором C #? Или могут быть какие-то преимущества в использовании базы 16 над базой 10 при написании кода?
Большое спасибо,