покажите на примере ST, что с порядком байтов что то надо делать я понял, а как это сделать в ST не знаю
покажите на примере ST, что с порядком байтов что то надо делать я понял, а как это сделать в ST не знаю
как-то так:
VAR
p_str:POINTER TO ARRAY [0..7] OF BYTE;
p_str1:POINTER TO ARRAY [0..7] OF BYTE;
END_VAR
--------------------------------------------------------
p_str:=ADR(str);
p_str1:=ADR(str1);
p_str1^[0]:=p_str^[1];
p_str1^[1]:=p_str^[0];
p_str1^[2]:=p_str^[3];
p_str1^[3]:=p_str^[2];
p_str1^[4]:=p_str^[5];
p_str1^[5]:=p_str^[4];
p_str1^[6]:=p_str^[7];
p_str1^[7]:=p_str^[6];
как-то так:
VAR
p_str:POINTER TO ARRAY [0..3] OF WORD;
END_VAR
--------------------------------------------------------
p_str:=ADR(str);
p_str^[0]:=ROL(p_str^[0],8);
p_str^[1]:=ROL(p_str^[1],8);
p_str^[2]:=ROL(p_str^[2],8);
p_str^[3]:=ROL(p_str^[3],8);
за исключением проверки на четность строки
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран