Сообщение Преобразование кода от 25.05.2018 12:44
Изменено 25.05.2018 13:53 Кодт
Преобразование кода
Привет всем.
Есть код переписанный с ассемблера и преобразованный в С.
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;
}
Я не являюсь гуру С.
Но вопрос такого плана, (как этот кусок) преобразовать массивы к 32 битным данным.
Есть код переписанный с ассемблера и преобразованный в С.
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;
}
Я не являюсь гуру С.
Но вопрос такого плана, (как этот кусок) преобразовать массивы к 32 битным данным.
Преобразование кода
Привет всем.
Есть код переписанный с ассемблера и преобразованный в С.
Я не являюсь гуру С.
Но вопрос такого плана, (как этот кусок) преобразовать массивы к 32 битным данным.
Есть код переписанный с ассемблера и преобразованный в С.
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;
}
Я не являюсь гуру С.
Но вопрос такого плана, (как этот кусок) преобразовать массивы к 32 битным данным.