Мегаобучалка Главная | О нас | Обратная связь


Арифметические основы работы ЭВМ



2016-09-17 376 Обсуждений (0)
Арифметические основы работы ЭВМ 0.00 из 5.00 0 оценок




Правила выполнения арифметических действий над двоичными числами задаются таблицами сложения, вычитания и умножения.

Сложение Вычитание Умножение
0+0 = 0 0 – 0 = 0 0 х 0 = 0
0+1 = 1 1 – 0 = 1 0 х 1 = 0
1+0 = 1 1 – 1 = 0 1 х 0 = 0
1+1 = 10 10 – 1 = 1 1 х 1 = 1

Например:

Правило выполнения операции сложения одинаково для всех систем счисления: если сумма складываемых цифр больше или равна основанию системы счисления, происходит перенос единицы в следующий слева разряд. При вычитании, если необходимо, делают заем. В ВТ с целью упрощения реализации арифметических операций применяют специальные коды: прямой, обратный, дополнительный. За счет этого облегчается определение знака результата операции, а операция вычитания чисел сводится к арифметическому сложению. В результате упрощаются устройства, выполняющие арифметические операции.

Прямой код складывается из знакового разряда (старшего) и собственно числа. Знаковый разряд имеет значение

0 – для положительных чисел;

1 – для отрицательных чисел.

Например: прямой код для чисел –4 и 5:

-4 410=1002 1_100

5 510=1012 0_101

Обратный код образуется из прямого кода заменой нулей - единицами, а единиц - нулями, кроме цифр знакового разряда. Для положительных чисел обратный код совпадает с прямым. Используется как промежуточное звено для получения дополнительного кода.

Например:

Прямой код 1_100 1_101

Обратный код 1_011 1_010

Дополнительный код образуется из обратного кода добавлением 1 к младшему разряду.

Например: найти дополнительный код -710

-710=1112

Прямой код 1_111

Обратный код 1_000

Дополнительный код :1_001 (1_000+1)

Правило сложения двоичных чисел:

При алгебраическом сложении двоичных чисел с использованием дополнительного кода положительные слагаемые представляют в прямом коде, а отрицательные – в дополнительном коде. Затем производят суммирование этих кодов, включая знаковые разряды, которые при этом рассматриваются как старшие разряды. При возникновении переноса из знакового разряда единицу переноса отбрасывают. В результате получают алгебраическую сумму в прямом коде, если эта сумма положительная, и в дополнительном коде, если сумма отрицательная.

 

Запись целых чисел в байте.

Кодирование целых положительных чисел.

Для записи положительных чисел в байте заданное число слева дополняют нулями до восьми цифр. Эти цифры называют незначимыми.

Пример: 13(10)=1101(2).

Запись в байте 00001101.

Кодирование целых отрицательных чисел.

Наибольшее целое положительное число, которое можно записать в байт, - это 127, поэтому для записи отрицательных чисел используют числа со 128-го по 255(старший бит байта используют как признак знака: 0 – положительное число, 1 – отрицательное число). В этом случае, чтобы записать отрицательное число, к нему добавляют 256, и полученное число записывают в ячейку.

Пример: Записать в байт число -5.

256-5=251,

251(10)=11111011(2).

Условия вариантов.

Для заданных условий вариантов номера заданий предусматривают преобразование:

1) десятичного числа в двоичное;

2) десятичного числа в шестнадцатеричное;

3) шестнадцатеричного числа в десятичное;

4) двоичного числа в десятичное;

5) двоичного числа в шестнадцатеричное;

6) шестнадцатеричного числа в двоичное;

выполнение:

7) операция сложения через двоичное представление;

8) операции сложения для шестнадцатеричных чисел;

9) операция сложения с использованием дополнительных кодов двоичного представления;

представления:

10) записи числа в байте.

Номер варианта Номер задания
3C3 2B 13+50 23A6+C22 52-47 -12
41B 2F 15+58 51FD+1A3 42-36 -27
1E2 2B 16+55 11B1+2B1 51-47 -21
2D9 1D 14+51 2398+2C2 61-48 -29
3A1 2A 22+56 40DE+3D5 55-46 -13
1B0 3E 42+59 32B6+4E3 62-49 -22
4CA 1A 44+52 12B2+5F4 63-51 -30
3A2 1B 30+57 41E9+6A7 53-50 -14
2E1 17+58 54CF+7B6 71-65 -23
4AB 1B 40+60 43C7+8C8 64-61 -32
1D3 3C 31+53 23F0+9D0 72-58 -15
2B3 2A 38+59 15C3+AE1 54-48 -33
1B2 3C 18+61 52E1+7F4 73-65 -24
3EC 3D 23+60 24DA+1A2 65-60 -16
4C4 1B 39+54 34F0+8B5 74-68 -31
2F4 1D 32+67 10A8+2C3 55-45 -25
1F5 19+62 33D2+BD7 75-69 -34
2CD 1E 41+66 45A4+9E5 66-64 -17
1A6 3C 24+55 25EB+3F6 76-64 -26
3B5 2E 36+68 41BA+CA8 57-50 -37
4D7 3F 21+51 52EB+2B9 77-67 -18
3DE 33+69 30C3+4CA 62-60 -27
4B8 1D 25+56 53B5+DDB 78-65 -28
2E6 1A 28+70 11FC+3E2 58-51 -19
4F9 37+52 44CC+5FC 79-68 -35
3EF 3E 34+57 21F4+EA3 54-45 -36
1C0 26+53 15D6+4BF 59-47 -38
2C7 3A 35+71 50AD+6C6 55-43 -39
3AA 1F 27+72 32D5+FDE 56-47 -20
2F8 1C 29+54 21A7+1EA 60-51 -40

 

 



2016-09-17 376 Обсуждений (0)
Арифметические основы работы ЭВМ 0.00 из 5.00 0 оценок









Обсуждение в статье: Арифметические основы работы ЭВМ

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (376)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)