От: | wilibear | ||
Дата: | 25.05.18 12:44 | ||
Оценка: |
unsigned char C = 0;
unsigned char A=0;
unsigned char b_B4=0;
unsigned int wBA = 0;
int i=0;
for( i=3; i>=0;i--)
{
b_B4 = b_BE[i] & b_B6[i];
A = b_BE[i];
if (C)
A = 0xFF - A;
else
{
A = 0xFF - A;
C = 0;
}
wBA= ((A & b_BA[i]) | b_B4) + b_A8[i] + C;
b_A8[i] = (char) wBA;
C = (wBA & 0x0100) ? 1: 0;
}