Хитрости с битовыми операциями на примере языка Си

В случае, когда производительность критична, можно использовать различные средства оптимизации вычислений. Одним из таких средств являются битовые операции (если алгоритм уже не подразумевает их использование). Например, координаты в двухмерном пространстве можно хранить в виде чисел Мортона, когда абсцисса и ордината записываются одним двоичным числом, позволяющим сравнивать расстояния между точками за одну операцию. В этой статье вы найдете больше разных «битовых трюков» на примере C. Загрузка... Только самые важные IT-новости, один раз в сутки Вы успешно подтвердили свою подписку на «Аргументы и функции». Ждите первое письмо, оно придёт уже совсем скоро! «Аргументы и функции» — обзор самого важного из мира разработки. Даже не нужно переходить по ссылкам, просто прочитать одно письмо. Присылаем каждый день, по вечерам. Выглядит это примерно так: