Лабораторная работа: Алгоритм формирования ключей в процессе функционирования DES
for (i=0; i<m; i++) {
B[i]=(int) A[i];
printf («%d\n», B[i]);
}
for (i=0; i<m; i++) {
f=B[i];
for (j=0; j<8; j++) {
if (f<1) {
X[j] [i]=0;
goto Metka;}
s=f/2;
/*printf («%d», s);*/
z=fmod (f, 2);
if (z!=0)
X[j] [i]=1;
else
X[j] [i]=0;
f=s;
Metka:printf («%d», X[j] [i]);}
printf («\n»);
}
printf («\n»);
k=0;
for (i=0; i<m; i++) {
k=i*8;
for (j=0; j<8; j++) {
N [j+k]=X [8-j-1] [i];
}
}