From e914f79ed6f5719f13d474179a17b68a7179eaa0 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Thu, 5 Nov 2020 02:18:20 +0200 Subject: Update README.md --- Sem. 4/README.md | 60 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/Sem. 4/README.md b/Sem. 4/README.md index dd3a62c..b873f05 100644 --- a/Sem. 4/README.md +++ b/Sem. 4/README.md @@ -1,9 +1,9 @@ -Äåñåòè÷íà áðîéíà ñèñòåìà. +**ДеÑ�етична бройна Ñ�иÑ�тема.** 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 , 12 -Çàùîòî èçïîëçâàìå 10 ñèìâîëà: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 +Защото използваме 10 Ñ�имвола: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 -Íàé-ìàëêàòà áðîéíà ñèñòåìà: Åäèíè÷íà áðîéíà ñèñòåìà (Unary) -Ñèìâîëè: 1 +Ð�ай-малката бройна Ñ�иÑ�тема: **Единична бройна Ñ�иÑ�тема (Unary)** +Символи: 1 1 = 1 2 = 11 3 = 111 @@ -12,8 +12,8 @@ 6 = 111111 -*Äâîè÷íà áðîéíà ñèñòåìà (binary)* -Ñèìâîëè: 0,1 +**Двоична бройна Ñ�иÑ�тема (binary)** +Символи: 0,1 0 - 00000 1 - 00001 @@ -23,8 +23,8 @@ 5 - 00101 6 - 00110 -*Òðîè÷íà áðîéíà ñèñòåìà* -Ñèìâîëè: 0, 1, 2 +**Троична бройна Ñ�иÑ�тема** +Символи: 0, 1, 2 0 - 00 1 - 01 2 - 02 @@ -34,11 +34,11 @@ 6 - 20 -Ïðåáîáðçâóàíå ìåæäó áðîéíè ñèñòåìè. -1. Äåñåòè÷íà áðîéíà ñèñòåìà -> k-è÷íà(k = 2(äâîè÷íà), k = 3(òðîè÷íà), k = 10(äåñåòè÷íà)) áðîéíà ñèñòåìà. +Пребобрзвуане между бройни Ñ�иÑ�теми. +1. ДеÑ�етична бройна Ñ�иÑ�тема -> k-ична(k = 2(двоична), k = 3(троична), k = 10(деÑ�етична)) бройна Ñ�иÑ�тема. -*Ïðèìåð 1*: Ïðåîáðàçóâàíå íà ÷èñëîòî 36 îò äåñåòè÷íà áðîéíà ñèñòåìà â äâîè÷íà áðîéíà ñèñòåìà. -Ò.å k = 2. +**Пример 1**: Преобразуване на чиÑ�лото 36 от деÑ�етична бройна Ñ�иÑ�тема в двоична бройна Ñ�иÑ�тема. +Т.е k = 2. | | | %k | |----|--------|----| @@ -50,10 +50,10 @@ | /k | 1 | 1 | | /k | 0 | | -*Ãëåäàìå îò äîëó íàãîðå - 100100* +**Гледаме от долу нагоре - 100100** -*Ïðèìåð 2*: Ïðåîáðàçóâàíå íà ÷èñëîòî 38 îò äåñåòè÷íà áðîéíà ñèñòåìà â òðîè÷íà áðîéíà ñèñòåìà. -Ò.å k = 3. +**Пример 2**: Преобразуване на чиÑ�лото 38 от деÑ�етична бройна Ñ�иÑ�тема в троична бройна Ñ�иÑ�тема. +Т.е k = 3. | | | %k | |----|--------|----| @@ -63,28 +63,28 @@ | /k | 1 | 1 | | /k | 0 | | -*Ãëåäàìå îò äîëó íàãîðå - 1102* +**Гледаме от долу нагоре - 1102** -*Ïðèìåð 3*: Ïðåîáðàçóâàíå íà ÷èñëîòî 100100 îò äâîè÷íà áðîéíà ñèñòåìà â äåñåòè÷íà áðîéíà ñèñòåìà. +**Пример 3**: Преобразуване на чиÑ�лото 100100 от двоична бройна Ñ�иÑ�тема в деÑ�етична бройна Ñ�иÑ�тема. 0*2^0 + 0*2^1 + 1*2^2 + 0*2^3 + 0*2^4 + 1*2^5 = 4 + 32 = 36 -*Ïðèìåð 4*: Ïðåîáðàçóâàíå íà ÷èñëîòî 1102 îò òðîè÷íà áðîéíà ñèñòåìà â äåñåòè÷íà áðîéíà ñèñòåìà +**Пример 4**: Преобразуване на чиÑ�лото 1102 от троична бройна Ñ�иÑ�тема в деÑ�етична бройна Ñ�иÑ�тема 2*3^0 + 0*3^1 + 1*3^2 + 1*3^3 = 2 + 9 + 27 = 38. -Âñÿêà åäíà ïðîìåíëèâà èìà *ôèêñèðàí* ðàçìåð - ïàìåò, êîÿòî çàåìà. -int - 32 áèòà. áèò - 0 èëè 1 -sizeof(int) - > 4 ðàçìåð â áàéòîâå. Áàéò = 8 áèòà. -Ïúðâèÿò áèò â int-à îïðåäåëÿ çíàêà. -Ìèíèìàëíà ñòîéíîñò íà ïðîìåíëèâà îò òèï int: -2^31. -Ìàêñèìàëíà ñòîèíîñò íà ïðîìåíëèâà îò òèï int: 2^31 - 1 +Ð’Ñ�Ñ�ка една променлива има **фикÑ�иран** размер - памет, коÑ�то заема. +int - 32 бита. бит - 0 или 1 +sizeof(int) - > 4 размер в байтове. Байт = 8 бита. +ПървиÑ�Ñ‚ бит в int-а определÑ� знака. +Минимална Ñ�тойноÑ�Ñ‚ на променлива от тип int: -2^31. +МакÑ�имална Ñ�тоиноÑ�Ñ‚ на променлива от тип int: 2^31 - 1 -Ïîáèòîâè îïåðàöèè: Âèæ bitwise_examples.cpp +Побитови операции: Виж **bitwise_examples.cpp** -Ïîáèòîâè îïåðàöèè(çàäà÷è): -Çàäà÷à 1: Äà ñå ïðîâåðè äàëè äàäåíî ÷èñëî å ÷åòíî èëè íå÷åòíî. -Çàäà÷à 2: Âúâåæäà ñå ÷èñëa n è k è äà ñå îïðåäåëè ñòîéíîñòòà íà k-òèÿ áèò.(Âõîä: 10, 2 (000..001010) Èçõîä: 0) -Çàäà÷à 3: Âúâåæäà ñå ÷èñëî n. Äà ñå ïðåñìåòíå 2^n. -Çàäà÷à 4: Âúâåæäà ñå ÷èñëî n. Äà ñå ïðåñìåòíå ÷èñëîòî çàêîäèðàíî â ïðåäïîñëåäíèòå 3 áèòà. +Побитови операции(задачи): +Задача 1: Да Ñ�е провери дали дадено чиÑ�ло е четно или нечетно. +Задача 2: Въвежда Ñ�е чиÑ�лa n и k и да Ñ�е определи Ñ�тойноÑ�тта на k-тиÑ� бит.(Вход: 10, 2 (000..001010) Изход: 0) +Задача 3: Въвежда Ñ�е чиÑ�ло n. Да Ñ�е преÑ�метне 2^n. +Задача 4: Въвежда Ñ�е чиÑ�ло n. Да Ñ�е преÑ�метне чиÑ�лото закодирано в предпоÑ�ледните 3 бита. -- cgit v1.3.1-23-gd82d