![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.10.2009
Сообщений: 29
|
![]()
подскажите пжл вот функция, которая возвращает значение х, в котором n бит,начиная с р позиции, заменены на инвертированых n левых разрядов у.
unsigned setinbits(unsigned x,int p,int n,unsigned y) { return x&~(~(~0<<n)<<(p+1-n)|(y&~(~0>>n))>>(p+1-n) } код нерабочий.я не могу пнять как мне "отловить" левые разряды у. подскажите пжл. заранее спс |
![]() |
![]() |