Скажем, у меня есть четыре 32-битных числа, которые определены так, что их биты не перекрываются, т.е.
unsigned long int num0 = 0xFF000000;
unsigned long int num1 = 0x00FF0000;
unsigned long int num2 = 0x0000FF00;
unsigned long int num3 = 0x000000FF;
Где в каждом номере может быть что-то вместо FF
s.
Правильно ли я говорю, что добавление и побитовое выражение или всегда будут давать одинаковый результат для такого рода чисел?
Спасибо!