Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB-2012 / 1-семестр / Методика / Lab0(cистемы счисления).doc
Скачиваний:
15
Добавлен:
26.03.2015
Размер:
130.05 Кб
Скачать

Шестнадцатиричные числа

Много лет тому назад программисты убедились, что обычно им приходилось работать не с отдельными битами, а с группами битов. Первые микропроцессоры были 4-битовыми устройствами, поэтому логической альтернативой двоичной системы оказалась система, которая оперировала четвёрками битов.

Как Вам известно, четырьмя битами можно представить двоичные значения от 0000 до 1111 (что эквивалентно десятичным значениям от 0 до 15), т.е. всего 16 возможных комбинаций. Система счисления, имеющая 16 цифр, называется шестнадцатеричной системой счисления.

Первые 10 цифр этой системы получили обозначения от 0 до 9 (десятичные значения от 0 до 9), остальные 6 – от A до F (десятичные значения от 10 до 15). В следующей таблице перечислены двоичные и десятичные значения каждой шестнадцатеричной цифры.

Шестнадцатеричная цифра

Двоичное значение

Десятичное значение

Шестнадцатеричная цифра

Двоичное значение

Десятичное значение

0

0000

0

8

1000

8

1

0001

1

9

1001

9

2

0010

2

A

1010

10

3

0011

3

B

1011

11

4

0100

4

C

1100

12

5

0101

5

D

1101

13

6

0110

6

E

1110

14

7

0111

7

F

1111

15

Подобно двоичным и десятичным цифрам каждая шестнадцатеричная цифра имеет вес, кратный основанию счисления. Так как шестнадцатеричная система счисления построена по основанию 16, то каждая цифра имеет вес в 16 раз больший, чем соседняя справа цифра. Таким образом, крайняя правая цифра имеет вес , следующая -и т. д. Например, шестнадцатеричное значение 3AF имеет десятичное значение 943, поскольку запись

в десятичной форме приобретает вид .

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

Порядок выполнения работы

  1. Ознакомится с теоретическим материалом.

  2. Выполнить задание по указанию преподавателя.

  3. Ответить на контрольные вопросы.

Контрольные вопросы

  1. Почему для ЭВМ двоичная система счисления предпочтительнее?

  2. Сколько цифр в пятиричной системе счислений?

  3. Какая связь между двоичной и шестнадцатиричной системой счисления?

  4. Почему необходимо представление отрицательных чисел в дополнительном коде?

Варианты задач

Вариант 1

1.Перевести –25110 → X16

2.Перевести с учетом знака F3FC16 → X10

3.Выполнить действия 111012 * 11012

4.Перевести 12028 → X4

EC0A16 - F76B16

Вариант 2

1.Перевести 199810 → X8

2.Перевести с учетом знака 1570058 → X10

3.Выполнить действия 1100012 * 111112

E00A16 * F76B16

4.Перевести 534610 → X4

Вариант 3

1.Перевести –861510 → X16

2.Перевести с учетом знака F168 → X10

3.Выполнить действия AC116 * B716

E00A16 - F76B16

4.Составить таблицу сложения для восьмеричной системы

Вариант 4

1.Перевести 11101102 → X8

2.Перевести с учетом знака A253 → X10

3.Составить таблицу сложения для семеричной системы

4.Выполнить действия по правилам машинной арифметики 18A616 – A7F16

ECCA16 + F76B16

Вариант 5

1.Перевести 2148610 → X8

2.Перевести C56816 → X6

3.Составить таблицу сложения для шестеричной системы

4.Выполнить действия по правилам машинной арифметики (с учетом знака) A0F016 – 3EFB16; E00A16 * A76B16

Вариант 6

1.Перевести 597010 → X8

2.Перевести с учетом знака F75816 → X10

3.Перевести в четверичную и двоичную системы 1F5C16

4.Выполнить действия 1001112 * 101012; E0DA16 + F76B16

Вариант 7

  1. Перевести 1048410 → X5

  2. Перевести с учетом знака F3D16 → X10

  3. Получить десятичное число из двоично-десятичного представления 10000111010001112

  4. Выполнить действия по правилам машинной арифметики

204338 + 54468

EF1A16 + C76B16

Вариант 8

1.Перевести 474510 → X3

2.Перевести с учетом знака ED7716 → X10

3.Выполнить действия по правилам машинной арифметики

110112 * 11012, 9D0F16 – 2EB016

4.Перевести 323618 → X5

Вариант 9

1.Перевести –869710 → X8

2.Перевести с учетом знака F77816 → X10

3.Записать в двоично-десятичной системе счисления 24197

4.Перевести 361816 → X3

Вариант 10

1.Перевести –127910 → X8

2.Перевести с учетом знака A3D16 → X10

3.Перевести в двоичную систему двоично-десятичное число 00110001001001012

4.Составить таблицу сложения для пятеричной системы

Вариант 11

1.Перевести 1687210 → X16

2.Перевести с учетом знака 1741258 → X10

3.Выполнить действия с учетом правил машинной арифметики

1110102 * 101012

E00A16 + F76B16

Вариант 12

1.Перевести 134966210 → X16

2.Перевести с учетом знака FF007816 → X10

3.Выполнить действия 101110012 * 10001112, FAA16 * F76B16

4.Перевести 723810→ X3

Вариант 13

1.Перевести 1386416 → X7

2.Перевести с учетом знака 800A16 → X10

3.Перевести в восьмеричную систему 100111001111001012

4.Выполнить действия с учетом правил машинной арифметики

F47016 - D9816

Вариант 14

1.Перевести –31641510 → X16

2.Перевести с учетом знака F64816 → X10

3.Выполнить действия с учетом правил машинной арифметики

1011012 * 11012

3041516 * 212516

Вариант 15

1.Перевести 3214810 → X16

2.Перевести с учетом знака FF9416 → X10

3.Записать в двоично-десятичной системе 10708510

4.Выполнить действия по правилам машинной арифметики

35178 → 2478, 101101 * 11010111

Вариант 16

1.Перевести 1674910 → X16

2.Перевести с учетом знака F17816 → X10

3.Определить восьмеричное число 100010100110111100102

4.Выполнить действия по правилам машинной арифметики

F10C16 + 2A5C16, 1011012 * 1101112

Вариант 17

1.Перевести 25110→ X16

2.Перевести с учетом знака F3D616 → X10

3.Составить таблицу сложения четверичной системы

4.Выполнить действия по правилам машинной арифметики

10110112 * 10011112, F10C16 - 2A5C16

Вариант 18

1.Перевести 29093110 → X16

2.Перевести с учетом знака FF35816 → X10

3.Составить таблицу умножения в пятеричной системе

4.Выполнить действия по правилам машинной арифметики

A1D1716 + FC2E516, 10110112 * 10010012

Вариант 19

1.Перевести –341610 → X16

2.Перевести с учетом знака F63816 → X10

3.Выполнить действия 1001111012 * 1012, F10C16 * 2A5C16

4.Перевести 1304516 → X3

Вариант 20

1.Перевести 8479210 → X16

2.Перевести с учетом знака FD8716 → X10

3.Выполнить действия 120123 * 1023, 1001111012 * 101112

4.Перевести 16243716 → X10

Вариант 21

1.Перевести 3287210 → X16

2.Перевести с учетом знака FA25816 → X10

3.Выполнить действия с учетом правил машинной арифметики

10010102 * 101012

E0CA16 + F76B16

Вариант 22

1.Перевести -134960 → X16

2.Перевести с учетом знака FF78 → X10

3.Выполнить действия 10111001 * 1000111, EFAA + F76B

4.Перевести 71238 → X3

Вариант 23

1.Перевести -4386410 → X7

2.Перевести с учетом знака 80AA16 → X10

3.Перевести в восьмеричную систему 1001111100100111001012

4.Выполнить действия с учетом правил машинной арифметики

F47016 - D9816, 1011112 * 10001112

Вариант 24

1.Перевести –3162210 → X16

2.Перевести с учетом знака F6A4816 → X10

3.Выполнить действия с учетом правил машинной арифметики

1011012 * 110100112

304C516 * 212C516

Вариант 25

1.Перевести -3214810 → X16

2.Перевести с учетом знака FFA616 → X10

3.Записать в двоично-десятичной системе 708510

4.Выполнить действия по правилам машинной арифметики

101111012 * 11012

3517816 + AB247816

Соседние файлы в папке Методика