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