Недавно я увидел, как компилятор объединил два 32-битных целых числа, которые были значениями свойств класса и сохранили их как 64-битное целое число. Теперь мой вопрос: почему это делается? Какие преимущества существуют при объединении целых чисел?
например, если бы у нас были следующие свойства класса
class FooBar {
int x = 1;
int y = 100;
}
поэтому вместо
i32 = 00000001
i32 = 01100100
Получаем:
i64 = 0000000101100100
Зачем вам их комбинировать?