По битовому сдвигу
#2

Код:
            new shift_val = i_gang_id + i_gang_id; 
            gang_relationships[player_gang_id] &= GANG_REL_MASK << shift_val; 
            gang_relationships[player_gang_id] |= GANG_REL_POSITIVE << shift_val; 
            shift_val = player_gang_id + player_gang_id; 
            gang_relationships[i_gang_id] &= GANG_REL_MASK << shift_val; 
            gang_relationships[i_gang_id] |= GANG_REL_POSITIVE << shift_val;
Какая-то путаница: сначала i_gang_id умножается на 2, потом изменяется gang_relationships у player_gang_id, после player_gang_id умножается на 2 и в самом конце изменяется gang_relationships у i_gang_id.
Все ли верно?
P.S. Думаю 128 - нормально, 8 - нет
Reply


Messages In This Thread
По битовому сдвигу - by kennydalglish - 03.07.2015, 22:27
Re: По битовому сдвигу - by po61 - 03.07.2015, 23:22
Re: По битовому сдвигу - by kennydalglish - 04.07.2015, 10:53
Re: По битовому сдвигу - by po61 - 04.07.2015, 12:35
Re: По битовому сдвигу - by kennydalglish - 04.07.2015, 12:56
Re: По битовому сдвигу - by kennydalglish - 09.07.2015, 19:12
Re: По битовому сдвигу - by kennydalglish - 23.07.2015, 22:06
Re: По битовому сдвигу - by kennydalglish - 27.07.2015, 18:20
Re: По битовому сдвигу - by kennydalglish - 06.08.2015, 20:50
Re: По битовому сдвигу - by Logofero - 06.08.2015, 22:21

Forum Jump:


Users browsing this thread: 1 Guest(s)