Урок по информатика в 8 клас „Двоична бройна система. Двоична аритметика"
Учител: Зайцева Галина Георгиевна
МОУ-СОШ с.Раскатово
![](https://i1.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img1.jpg)
Тест
1. Бройната система е ...
1) знакова система, в която са приети определени правила за писане на числа.
2) набор от знаци.
3) набор от правила за писане на числа.
![](https://i1.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img2.jpg)
2. Продължете изречението: „Разграничават се следните бройни системи: ...“.
1) алгоритмични, унарни и непозиционни.
2) единични, непозиционни и позиционни.
3) непозиционни и позиционни.
![](https://i2.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img3.jpg)
3. Позиционната бройна система е ...
1) бройна система, в която количественият еквивалент на цифра не зависи от нейната позиция в нотацията на числото.
2) бройна система с основа 10.
3) бройна система, в която количественият еквивалент на цифрата зависи от нейната позиция в нотацията на числото.
![](https://i1.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img4.jpg)
4. Непозиционната бройна система е ...
1) бройна система, в която количественият еквивалент на цифра зависи от нейната позиция в нотацията на числото.
3) бройна система, в която количественият еквивалент на цифра в числото не зависи от нейната позиция в нотацията на числото.
![](https://i1.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img5.jpg)
5. Посочете верните твърдения.
1) Азбуката на бройната система е съвкупност от числа.
2) Унарната бройна система е най-старата и проста бройна система.
3) Възловите числа се получават в резултат на всякакви операции от алгоритмични числа.
4) Цифрите са знаци, с които се записват числата.
5) Алгоритмичните числа се получават в резултат на всякакви операции от номера на възли.
![](https://i1.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img6.jpg)
Самотест:
![](https://i2.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img7.jpg)
![](https://i2.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img8.jpg)
Цели на урока:
Да знам
О представяне на числова информация в двоична система.
Научете се да:
извършва аритметични операции в двоична система
![](https://i2.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img9.jpg)
Двоична бройна системае позиционна бройна система с основа 2.
Двоична азбука:
101101011 2
долен индексе число, което показва основата на системата.
![](https://i2.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img10.jpg)
Правило за преобразуване на цели десетични числа в двоична бройна система
За да преобразувате десетично цяло число в двоична бройна система, трябва последователно да разделите даденото число и полученото цяло число на 2, докато частното стане равно на нула. Оригиналното число в двоичната бройна система се съставя чрез последователно записване на получените остатъци, като се започне от последния.
![](https://i1.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img11.jpg)
Компактен дизайн
363 10 = 101101011 2
![](https://i1.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img12.jpg)
11 2 10 5 2 1 4 2 2 1 2 1 0
![](https://i0.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img13.jpg)
Направи го сам:
Преглед:
![](https://i2.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img14.jpg)
Научете повече за двоичната аритметика
Във всяка позиционна система се извършват аритметични операции. Те се свеждат до използване на всички възможни варианти на събиране и умножение на едноцифрени двоични числа.
Таблица за добавяне
Таблица за умножение
![](https://i0.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img15.jpg)
Направете с учителя си:
RT № 55 (1,2),56 (1, 2)
Проверка:
![](https://i2.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img16.jpg)
§ 1.1.2, 1.1.6
№ 55(3), 56(3)
![](https://i1.wp.com/fsd.multiurok.ru/html/2017/11/20/s_5a12d00a95bcb/img17.jpg)
Използвани материали:
Босова Л. Л. Информатика 8 клас. 2015 г
Босова Л.Л. Информатика 8 клас. GEF. Електронно приложениекъм учебника.
Единична колекция от цифрови образователни ресурси http://school-collection.edu.ru/ (128618, 128634)
1 слайд
2 слайд
* Двоично кодиране в компютър Цялата информация, която компютърът обработва, трябва да бъде представена от двоичен код с помощта на две цифри: 0 и 1. Тези два знака обикновено се наричат двоични цифри или битове. С помощта на две цифри 0 и 1 може да се кодира всяко съобщение. Това беше причината два важни процеса да бъдат организирани в компютъра: кодиране и декодиране. Кодирането е трансформирането на входната информация във форма, която се възприема от компютър, т.е. двоичен код. Декодирането е трансформирането на данни от двоичен код в четима от човека форма. *
3 слайд
* Двоична бройна система Двоичната бройна система е позиционна бройна система с основа 2. Използват се числата 0 и 1. Двоичната система се използва в цифрови устройства, защото е най-простият и отговаря на изискванията: Колкото по-малко стойности съществуват в системата, толкова по-лесно е да се произвеждат отделни елементи. Колкото по-нисък е броят на състоянията за даден елемент, толкова по-висока е устойчивостта на шум и толкова по-бързо може да работи. Лесно създаване на таблици за събиране и умножение - основни операции с числа *
4 слайд
* Съответствие между десетичната и двоичната бройна система Броят на използваните цифри се нарича основа на бройната система. При работа с няколко бройни системи едновременно, за разграничаването им основата на системата обикновено се посочва като долен индекс, който се записва в десетичната система: 12310 е числото 123 в десетичната бройна система; 11110112 е същото число, но в двоична система. Двоичното число 1111011 може да се запише като: 11110112 = 1*26 + 1*25 + 1*24 + 1*23 + 0*22 + 1*21 + 1*20. p = 10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
5 слайд
* Превод на числата от една бройна система в друга Преводът от десетична бройна система към бройна система с основа p се извършва чрез последователно разделяне на десетичното число и неговите десетични частни на p и след това изписване на последното частно и остатъците в обратен ред поръчка. Нека преведем десетичното число 2010 в двоични бройни системи (основата на бройната система е p=2). В резултат на това получихме 2010 = 101002. *
6 слайд
* Превод на числа от една бройна система в друга Преводът от двоична бройна система към бройна система с основа 10 се извършва чрез последователно умножаване на елементите на двоично число с 10 до степента на мястото на този елемент, като се вземе предвид че номерацията на местата върви вдясно и започва с цифрата "0". Нека преведем двоичното число 100102 в десетични бройни системи. В резултат на това получихме 100102 = 1810. 100102=1*24+ 0*23 +0*22+1*21+ 0*20 =16+2=1810 *
Изчислете алгебричната сума -5 - 1.
Знак за препълване на битова мрежа: |
|||
Когато алгебрично сумирате две числа, |
|||
поставени в изпускателната решетка, може да възникне |
|||
преливане, тоест образува се сума, която изисква за |
|||
представянето му е малко повече, |
|||
отколкото битовата мрежа от термини. Предполага се, че |
|||
положителните числа са представени в директен код и |
|||
отрицателни в доп. |
|||
Признак за преливане е наличието на носене |
|||
знак цифра на сумата при липса на пренасяне от |
|||
знаков бит (положително препълване) или |
|||
наличието на пренасяне от знаковия бит на сумата при |
|||
без бит за пренасяне към знак (отрицателен |
|||
препълване). |
|||
При положително преливане резултатът от операцията |
|||
положителен и с отрицателен преливник - |
|||
отрицателен. |
|||
Ако и към знаковия, и към знаковия бит на сумата |
|||
Компютърна физика 2011 |
|||
има трансфери или няма трансфери, значи |
|||
Л. А. Золоторевич |
|||
няма преливане. |
Тези кодове се различават от директните, обратните и допълнителните кодове по това, че на изображението на знака се присвояват два бита: ако числото е положително - 00, ако числото е отрицателно - 11. Такива кодове се оказаха удобни (от гледна точка на ALU конструкция) за откриване на препълване на битовата мрежа. Ако знаковите битове на резултата приемат стойността 00 и 11, тогава не е имало препълване на битовата мрежа, а ако 01 или 10, тогава е имало
препълване.
Забележка:
Трябва да се има предвид, че са разгледани само основните принципи на извършване на аритметични операции, от които става ясно, че всички аритметични операции с двоични числа могат да се сведат до две операции - операциите на сумиране на двоични числа в пряко или
допълнителни кодове, както и операции на смяна
двоично число отдясно или отляво. Реални алгоритми
извършване на операцииФизика на умножениетокомпютри и деление2011 в съвр
Компютрите са доста тромави Лос Анджелис и Золоторевич не се разглеждат тук.
Аритметиката с висока точност изисква повече памет за съхраняване на същото количество данни
И по-интензивен процесор.Увеличението на необходимата памет е съвсем очевидно.
Разгледайте много накратко последователността от операции за събиране на числа с тройна точност. Тук вече не е достатъчно да извлечете две думи от паметта, образувайки сумата в акумулатора
И изпрати резултата в паметта.
Първо трябва да получите достъп до най-малко значимата дума от всяко число.
След добавяне резултатът се съхранява в паметта, а евентуалните трансфери подлежат на временно съхранение.
След това се извличат средните думи, те се добавят и пренасящите битове, получени в резултат на предишната операция, се добавят към сумата. Резултатът се съхранява в паметта на място, специално запазено за средната сума.
Същото се прави и със старшата дума.
По този начин използването на аритметика с тройна точност изисква три пъти повече памет и време за събиране на операции в сравнение с аритметиката
единична точност Физика В допълнение към компютрите, в случай на 2011 прекъсвания, е необходимо временно да се съхранява съдържанието.
Методи за ускоряване на умножението.
Разгледаният подход за умножение показва, че умножението е доста дълга операция, състояща се от N суми и премествания, както и избор на следващите цифри на множителя. Това предполага уместността на проблема за минимизиране на времето, изразходвано за операцията за умножение, особено за системи, работещи в реално време.
В съвременните компютри методите за ускоряване на умножението могат да бъдат разделени на:
1) хардуер;
2) логически (алгоритмични);
3) комбинирани.
хардуерни методи.
1. Паралелизиране на изчислителните операции. Например комбинацията във времето на сумиране и смяна.
2. Таблично умножение.
Физика на компютрите 2011 Л.А. Золоторевич
Табличното умножение е доста често срещан начин за прилагане на различни функции. Нека се спрем на него по-подробно.
Нека X и Y са цели числа с дължина 1 байт. Необходимо е да се изчисли Z=X*Y. Можете да използвате 65 KB памет и да въведете Z стойностите за всички възможни комбинации от X и Y в тях и да използвате факторите X и Y като адрес. Получава се вид таблица със следната форма:
Физика на компютрите 2011 Л.А. Золоторевич
Комбинирани методи.
Помислете за пример. Нека X и Y са 16-битови числа. Необходимо е да се изчисли произведението от формата: Z=X*Y. Няма да е възможно да използвате метода на таблицата директно, тъй като за тези цели ще е необходимо много голямо количество памет. Всеки фактор обаче може да бъде представен като сбор от два 16-битови члена, всеки от които представлява групи от най-значимите и най-малко значимите цифри на факторите. В този случай продуктът ще приеме формата:
Z= X*Y = (x15 ... x0 )*(y15 ... y0 ) =
= (x15 ...x8 000...0 + 000...0x7 ...x0 )* (y15 ...y8 000...0 + 000...0y7 ...y0 ) =
216 (x15 ...x8 ) (y15 ...y8 ) + 28 (x15 ...x8 ) (y7 ...y0 ) + 28 (x7 ...x0 ) (y15 ...y8 )
+ (x7 ...x0 )*(y7 ...y0 )
Така продуктът се разлага на прости
8-битови умножители. Тези продукти са 8-битови
Компютърна физика 2011
операндите се изчисляват по табличния метод на Л. А. Золоторевич и след това
Характеристики на изваждане на двоично-десетични числа.
По аналогия с операциите за изваждане в двоичен код, X-Y операцияможе да се представи като X + (-Y). В този случай е представено отрицателно число допълнителен код, подобно на допълнение към две в двоичната аритметика. Този код се използва само за извършване на операции за изваждане.
Алгоритъмът за извършване на операцията е както следва:
1) Модулът на положително число е представен в директен двоично кодиран десетичен код (8421).
Модулът на отрицателно число е в допълнителния код (DC) с излишък от 6.
За да получите DC, трябва:
- обърнете стойностите на цифрите на всички тетради на числото;
- добавете 1 към най-малко значимата цифра на най-малко значимата тетрада.
Така веригата PC(mod) OK OK+1 DC е подобна на веригата в двоичната аритметика. Само тук има DC с излишък от 6, т.к събирането става не до 10, а до 16.
2) Извършете добавянето на операнди (X) в PC и (Y) в DC.
3) Ако при добавяне на тетради възникне прехвърляне от най-високата тетрада, тогава тя се изхвърля и на резултата се присвоява знак "+", т.е. резултатът е директен резервен код. Той
коригирани по същите правила, както при добавяне на модули.
Компютърна физика 2011
Л. А. Золоторевич
Двоична аритметика (продължение) |
|||
Характеристики на изваждане на двоично-десетични числа (prdlzh). |
|||
4) Ако по време на добавянето на тетради няма прехвърляне от |
|||
най-високата тетрада, тогава знакът "-" се присвоява на резултата, т.е. |
|||
резултатът се получава в резервния DC. В този случай е необходимо |
|||
отидете на излишен компютър (т.е. инвертирайте всички двоични |
|||
BCD цифри и добавете към минор |
|||
категория 1). |
|||
5) Полученият в този случай резултат се коригира в компютъра. |
|||
За да направите това, към тези тетради, от които е възникнал трансферът |
|||
изпълнение на точка 2 (при обобщаване), е необходимо да се добави |
|||
Представете си |Y| в DC с излишък
Нека направим добавянето:
Липсата на трансфер от старшата тетрада е знак, че резултатът е получен в DC (т.е. отрицателен). Нека да преминем към некоригирания излишен компютър.
Физика на компютрите 2011 Л.А. Золоторевич
ОБЩИНСКО БЮДЖЕТНО УЧЕБНО ЗАВЕДЕНИЕ
ГИМНАЗИЯ №11
Двоична аритметика. Компютърни системиразчитане.
![](https://i1.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_1.jpg)
Събиране в двоичната система.
0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
1 + 1 = 10
![](https://i0.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_2.jpg)
Примери:
![](https://i0.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_3.jpg)
Изваждане в двоична бройна система.
0 – 0 = 0
1 – 0 = 1
0 – 1 = -1
1 – 1 = 0
![](https://i1.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_4.jpg)
Примери:
![](https://i2.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_5.jpg)
Умножение в двоична бройна система.
0 ∙ 0 = 0
1 ∙ 0 = 0
0 ∙ 1 = 0
1 ∙ 1 = 1
![](https://i2.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_6.jpg)
Примери:
![](https://i2.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_7.jpg)
Делението в двоичната система се извършва както в десетичната система.
Пример:
![](https://i2.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_8.jpg)
Ръцете отстрани и нагоре. Повтаряме заедно. Студентът седна Трябва да се отпуснете.
(Ръцете към раменете, след това нагоре, след това обратно към раменете, след това отстрани и т.н.)
Първо отговаряме на всички Клатим глави: НЕ!
(Въртене на главата настрани.)
![](https://i2.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_9.jpg)
Енергичен както винаги Да покажем с главите си: ДА!
(Притиснете брадичката към гърдите, след това наклонете главата назад.)
За да не скърцат коленете, За да не болят краката, Клякаме дълбоко Ставаме лесно.
(Клекна.)
![](https://i2.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_10.jpg)
Едно, две, три, малко стъпка.
(Ходе на място.)
Учителят дава знак. Това означава, че е време Седнете на компютъра.
Ура!
![](https://i1.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_11.jpg)
Затвърдяване на изученото
#1 Направете събирането: #2 Направете умножението:
- 100101+101= 1) 100001*10010=
- 101101+111= 2) 110001*1011=
- 11001,1+11,01= 3) 101*101=
#3 Направете изваждането: #4 Направете делението:
- 1000101-1010= 1) 10000:10=
- 1101101-110= 2) 101101:101=
- 110101-101= 3) 100011:11=
№ 5 Съставяне на таблици за събиране, умножение в троичната бройна система. Направете следното: 102 3 *222 3 ; 102 3 +222 3
![](https://i0.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_12.jpg)
"Компютър" бройни системи
Двоичната система се използва в компютърна технология, защото:
- двоичните числа се представят в компютър с помощта на прости технически елементи с две стабилни състояния;
- представянето на информация чрез само две състояния е надеждно и устойчиво на шум;
- двоичната аритметика е най-простата;
- има математически апарат, който осигурява логически трансформации на двоични данни.
Двоичният код е удобен за компютъра.
Неудобно е човек да използва дълги и хомогенни кодове. Специалистите заменят двоичните кодове със стойности в осмична или шестнадесетична бройна система.
![](https://i0.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_13.jpg)
Домашна работа:
Научете правилата за събиране, умножение и деление на числата в двоичната система.
![](https://i2.wp.com/fsd.kopilkaurokov.ru/uploads/user_file_561140b604884/img_user_file_561140b604884_14.jpg)
Отражение
:-) - Ако сте доволни от резултатите от работата си, но урокът не ви е харесал
: - (- Ако урокът не ви е харесал и не сте доволни от резултатите от работата си в урока
:-)) - Ако смятате, че сте се справили добре, справили сте се със задачата и ви е харесал урокът
: - Аз - Ако урокът ви е харесал, но не сте имали време да се справите с всички задачи