nmpp
Функции

Операция логического сдвига. Подробнее...

Функции

void nmppsRShiftC_4u (const nm4u *pSrcVec, int nShift, nm4u *pDstVec, int nSize)
 
void nmppsRShiftC_8u (const nm8u *pSrcVec, int nShift, nm8u *pDstVec, int nSize)
 
void nmppsRShiftC_16u (const nm16u *pSrcVec, int nShift, nm16u *pDstVec, int nSize)
 
void nmppsRShiftC_32u (const nm32u *pSrcVec, int nShift, nm32u *pDstVec, int nSize)
 
void nmppsRShiftC_64u (const nm64u *pSrcVec, int nShift, nm64u *pDstVec, int nSize)
 

Подробное описание

Операция логического сдвига.

\[
    pDstVec[i]  =  pSrcVec[i] >> nShift,
\]

\[ i = \overline{0 \ldots nSize-1} \]

Функции реализуют операции логического сдвига вправо битов элементов вектора. Сдвиг осуществляется на число бит, указанных в соответствующем операнде. Освободившиеся биты заполняются нулями.

Аргументы
pSrcVecВходной вектор.
nSizeРазмер векторов в элементах.
nShiftОпределяет на сколько позиций нужно сдвинуть биты элемента вектора.
Возвращаемые значения
pDstVecРезультирующий вектор.
Возвращает
void