Информация об изменениях

Сообщение Re: Преобразование кода от 25.05.2018 15:45

Изменено 25.05.2018 15:48 kov_serg

Re: Преобразование кода
Здравствуйте, wilibear, Вы писали:

W>(как этот кусок) преобразовать массивы к 32 битным данным.


Как-то так:
void foo(int *R,int A,int B,int M) { *R+=((A&M)|(B&~M)); }

foo( (int*)b_A8, *(int*)b_BA, *(int*)b_B6, *(int*)b_BE );
Re: Преобразование кода
Здравствуйте, wilibear, Вы писали:

W>(как этот кусок) преобразовать массивы к 32 битным данным.


Как-то так:
void foo(int *R,int A,int B,int M) { *R+=((A&M)|(B&~M)); }

foo( (int*)b_A8, *(int*)b_BA, *(int*)b_B6, *(int*)b_BE );

ps: только порядок байт не как у intel а в другую сторону.
A=((a[0]*256+a[1])*256+a[2])*256+a[3]