Внедрение кусочковой функции сплайсинга [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Внедрение кусочковой функции сплайсинга [закрыто]

Сообщение Anonymous »

Я пытаюсь написать немного функции, но мне на удивление трудно подняться с реализацией. < /p>
i64 BitSplice(i64 subject, i64 index, i64 count, i64 src);
< /code>
По сути, возьмите начальное значение «субъект» и сплайс в «счете» количества битов, которые взяты из «SRC». Сплайсинг происходит по «субъекту», начиная с «индекса». Биты «граф» в «субъект» взяты с начала «src». < /P>
Пример: < /p>
+-------- // 5th
| +--- // 1st
| |
i64 subject = 0b1111'0000'1111;
BitSplice(subject, 5, 4, 0b0101'1010) == 0b1111'1010'1111
< /code>
Что является примером реализации этой функции? Или для этого существует уже собственный компилятор? Я посмотрел на список Intel Intrinsics и не смог найти его.

Подробнее здесь: https://stackoverflow.com/questions/795 ... e-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»