Есть код скалярного произведения:
int matrix_prod(short *t, short *w, int n) {
int sum = 0;
n = (n + 7)&-8;
for (int i = 0; i<n; i += 2)
sum += (t[i] * w[i] + t[i + 1] * w[i + 1]) >> 8;
return sum;
}
Есть данные из массива байт. Нужно вытащить десятеричное значение нужного байта и посчитать "на лету", как это сделать? Или такая математика применима и к байтам? Возможно, в процессе вычислений эта операция должна произойти сотни или тысячи раз. Как реализовать это эффективно?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости