nmpp
Функции

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

Функции

void nmppsRShiftC_8s (const nm8s *pSrcVec, int nShift, nm8s *pDstVec, int nSize)
 
void nmppsRShiftC_16s (const nm16s *pSrcVec, int nShift, nm16s *pDstVec, int nSize)
 
void nmppsRShiftC_32s (const nm32s *pSrcVec, int nShift, nm32s *pDstVec, int nSize)
 
void nmppsRShiftC_64s (const nm64s *pSrcVec, int nShift, nm64s *pDstVec, int nSize)
 

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

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

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

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

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

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