ign="justify">//printf (% d , arr [in_stack]); stack [in_stack];
} Dr_DecToBin (float n)//переклад дійсної частини числа в//двійкову систему числення
{
int i=0; ((i lt; 10) || (n == 0))
{*=2; (n lt; 1)
{_ arr [i]=0;
}
{_ arr [i]=1;
n-=1;
} ++;
} 0;
} Dr_BinToDec (int arr_arr [])//переклад дійсної частини числа в 10 -//у систему числення
{i; summ1=0; (i=0; i lt; 10; i ++)
{+=arr_arr [i]/stepen (2, i);
} summ1;
} stepen (float x, int y)//зведення числа х в ступінь у
{int i; p;=1; (i=1; i lt;=y; i ++) *=x; p;
} Code_ (int arr_arr [], int l)
{i;
{(i=0; i lt; 10; i ++)
{(l)
{1://цілої частини числа
{Result [i]=key [i] ^ arr_arr [i];
}; 2://дробової частини числа
{Result1 [i]=key [i] ^ arr_arr [i];
};
//#laquo;justifyraquo;gt;//#laquo;justifyraquo;gt;//#laquo;justifyraquo;gt;Результат виконання програми:
Висновки
) Результати, отримані виконанням програми, кажуть про те, що обчислення вбудованою функцією і з розкладання в ряд Тейлора ідентичні. Тобто при дотриманні правил перетворення типів результати залишаються достовірні.
Таким чином, при перетворенні числа з більшою точністю до числа з меншою (c більшою розрядністю до меншої, довгого числа до короткого), можлива втрата точності.
При перетворенні від малого до великих, до числа просто дописуються нулі і точність не втрачається.
) До достоїнств XOR-шифрування відносяться його простота і «природність» реалізації на ЕОМ, однак цей метод має слабку стійкістю (у випадку, якщо ключі не є абсолютно випадковими).
Цікаво, що свого часу даний алгоритм використовувався Microsoft для шифрування вмісту документів в Office 95.
) Обчислення, вироблені над речовими числами, не точні, тому компілятор використовує всю пам'ять, відведену для числа, а не тільки ті цифри, які отримані. Демонстраційний приклад нижче.
У рядку 5 число, яке треба перевести в двійкову СС. У рядку 8 виводимо його значення на екран. Воно відрізняється від попереднього. Тому значення, отримане при перекладі дійсної частини числа з другого СС в десятий відрізняється. Спроба перевести речову частину числа в рядок також цей же результат.
Основна література
1.Девід Гріффітс, Дон Гріффітс - Head First C/Вивчаємо програмування на C.
.Учебное посібник Вища математика для економістів Практикум Під редакцією Наума Шевелевич Кремера
.Васільева І.М. Інформаційні технології та захист інформації: навч. посібник/І.М. Васильєва. Є.В. Стельмаіюнок - СПб -СПбГІЕУ. 2011. - 271 с.
.Шапошнікова С. В. Особливості мови С./Навчальний посібник - Лабораторія юного линуксоида, травень 2012
5.http: //dfe.petrsu/koi/posob/c/c.htm#g1.2
6.http: //helloworld/texts/comp/lang/c/c6/index2.htm
.http: //citforum/programming/c/dir.shtml