Позиционные системы счисления. Формат представления данных

Числовые значения исходных шестнадцатеричных чисел. Перевод исходных чисел в десятичную систему счисления. Процедура перевода. Двоичное представление шестнадцатеричных чисел, перевод их в двоичную систему счисления. Сложение (вычитания) двоичных чисел.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 22.04.2021
Размер файла 81,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования

Сибирский государственный университет телекоммуникаций и информатики

Колледж телекоммуникаций и информатики

Расчетно-графическое задание

(Вычислительная техника)

Позиционные системы счисления. Формат представления данных

Выполнил

Фадеев В.С.

Проверил

Иванов В.С.

Новосибирск 2013

ЗАДАНИЕ

1. Записать без пробелов свои ФамилиюИмяОтчество.

2. Взять любые 12 символов из этой последовательности. Вместо каждого символа записать его младшую цифру ASCII-кода. Разбить на три части по 4 цифры в каждой. Полученные H-коды рассматривать как три четырехбайтных числа а1, а2, а3 в шестнадцатеричной системе счисления.

3. Определить числовые значения исходных шестнадцатеричных чисел (перевести исходные числа в десятичную систему счисления). Пояснить процедуру перевода.

4. Записать двоичное представление исходных (шестнадцатеричных) чисел (перевести их в двоичную систему счисления). Пояснить процедуру перехода.

5. Для последующих арифметических операций образовать из исходных чисел двоичные числа A и B с нулевым старшим битом (если старший бит в исходном числе равен единице, то его заменить на нуль!).

6. Выполнить действия сложения (вычитания) двоичных а1 и а2 чисел в дополнительном коде при всех возможных сочетаниях знаков слагаемых. Проверить правильность результатов. Объяснить несоответствия, если имеются.

7. Записать значения положительных и отрицательных десятичных чисел а1 и а2 в упакованном и неупакованном форматах.

8. Показать размещение в памяти ЭВМ чисел в двоичном формате, в десятичном формате и формате с плавающей точкой. Число а3 использовать как начальный адрес в оперативной памяти.

перевод число шестнадцатеричный десятичный двоичный счисление

ПРЕОБРАЗОВАНИЕ СИМВОЛЬНЫХ ДАННЫХ

1. Запишем свою Фамилию Имя Отчество без пробелов: ФадеевВладимирСергеевич

2. Возьмём первые 16 символов из этой последовательности и получим следующую последовательность символов: ТихоновВалентинБ. Используя таблицу ASCII-кода представим каждый символ в виде 0го разряда Hex кода.

Ф а д е е в В л а д и м и р С е

4 0 4 5 5 2 2 В 0 4 8 С 8 0 1 5

Разобьем получившуюся последовательность на три части по 4 цифры в каждой:

4 0 4 5

5 2 2 В

0 4 8 С

Будем рассматривать получившиеся H-коды как три четырех байтных числа в шестнадцатеричной системе счисления.

a1: 4 0 4 5

a2: 5 2 2 В

a3: 0 4 8 С

3. Переведем данные числа в десятеричную систему счисления по формуле

А = аn*bn + аn-1*bn-1 + ... а1*b1 + a0*b0

где p - основание исходной системы счисления, в нашем случае мы переводим из шестнадцатеричной системы счисления т.е. р=16, ai - цифра исходного числа.

Переведём первое число:

a1 = 4045Н = 5*160 + 4*161 + 0*162 + 4*163 = 16453

Переведём второе число:

a2 = 522ВН = В*160 + 2*161 + 2*162 + 5*163 =21035

Переведём третье число:

a3 = 048СН= С*160 + 8*161 + 4*162 + 0*163 = 1164

4. Переведем полученные шестнадцатеричные числа в двоичную систему счисления, сопоставив каждой цифре H-кода 4 цифры двоичного кода.

Переведём первое число a1:

4 = 0100; 0 = 0000;4 = 0100; 5 = 0101

Получаем 4045Н = 0100 0000 0100 0101В

Переведём второе число a2:

5= 0101; 2 = 0010; 2 = 0010; В = 1011

Получаем 522ВH = 0101 0010 0010 1011В

Переведём третье число a3:

0= 0000; 4 = 0100; 8 = 1000; С = 1100

Получаем 048С =0000 0100 1000 1100В

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ С ДВОИЧНЫМИ ЧИСЛАМИ СО ЗНАКОМ

1. Для последующих арифметических операций образуем из исходных чисел двоичные числа A и B с нулевым старшим битом. Заменим в исходном первом числе и втором числе старший бит на нуль.

Преобразуя числа получим:

2. Выполним действия сложения (вычитания) двоичных чисел при всех возможных сочетаниях знаков слагаемых, для этого представим числа -А и -В в дополнительном коде, используя правило:

Aдоп = Аобр+1, если число отрицательное

Сложение двоичных чисел

При сложении двух положительных чисел сумма - отрицательное число (в знаковом разряде 1).

Проверка:

Результат сложения переведём в двоичную систему счисления:

3748810 =1 001 0010 0111 0000

Данный результат сложения совпал с результатом сложения чисел в десятичной системе счисления.

Получим представление чисел в дополнительном коде:

Вычитание А-В

Проверка:

Результат переведём в двоичную систему счисления и запишем его в дополнительном коде:

Данный результат совпал с дополнительным кодом разности чисел +а1-а2, полученным раннее. Знаковый разряд (1) указывает на то, что результат вычитания отрицательный.

Вычитание В-А

Проверка:

Результат переведём в двоичную систему счисления и запишем его в прямом коде:

+ 4582 = 0001 0001 1110 0110

Данный результат совпал с дополнительным кодом разности чисел +а2-а1, полученным раннее.

Вычитание -А-В

Проверка:

Результат переведём в двоичную систему счисления и запишем его в дополнительном коде:

Результат сложения чисел -А и -В в дополнительном коде совпал с дополнительным кодом суммы этих же чисел в десятеричной системе счисления, произведённым выше.

BCD - ДВОИЧНО КОДИРОВАННЫЙ ДЕСЯТИЧНЫЙ ФОРМАТ

Представить значения положительных и отрицательных десятичных чисел А = 16453, В = 21035, -А = 49083 , - В = 44501 в упакованном и неупакованном BCD.

Десятичный n-разрядный дополнительный код произвольного целого числа определяется как 10n -- d.

Упакованный BCD формат

Число +А в упакованном формате выглядит следующим образом:

1100 0001 0110 0100 0101 0011

Число +В в упакованном формате выглядит следующим образом:

1100 0010 0001 0000 0011 0101

где старшая тетрада старшего байта- 11002 = С16- знак плюс, остальные тетрады - цифры числа.

Число -А в упакованном формате выглядит следующим образом:

1101 0100 1001 0000 1000 0011

Число -В в упакованном формате выглядит следующим образом:

1101 0100 0100 0101 0000 0001

где старшая тетрада старшего байта 11012 = D16- знак минус, остальные тетрады - цифры числа.

Неупакованный BCD формат

Число +А в неупакованном BCD формате выглядит следующим образом:

2B 31 36 34 35 33

Число +В в неупакованном формате выглядит следующим образом:

2B 32 31 30 33 35

где байт 2В - знак плюс, остальные байты - цифры.

Число =- А в неупакованном BCD формате выглядит следующим образом:

2D 34 39 30 38 33

Число - В в неупакованном BCD формате выглядит следующим образом:

2D 34 34 35 30 31

где байт 2D - знак минус, остальные байты - цифры.

ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ В ЭВМ

Записать число А= 16453,-А в двоичном и BCD формате

А1 = 16453,5 и -А1 формате с плавающей точкой

Двоичный формат

BCD упакованный

BCD НЕ упакованный

При записи чисел в память следует помнить, что система хранит в памяти байты слова в обратной последовательности: младшая часть по меньшему адресу, а старшая - по большему адресу.

Adr

Data

20E8

45

20E9

40

20EА

BB

20EА

BE

20EB

A3

20EC

67

20ED

C1

20EE

83

20EF

90

20F0

D4

20F1

31

20F2

30

20F3

35

20F4

34

20F5

34

20F6

2D

20F7

33

20F8

35

20F9

34

20FA

36

20FB

31

20FC

2B

Размещено на Allbest.ru

...

Подобные документы

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

    практическая работа [15,5 K], добавлен 19.04.2011

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

    контрольная работа [37,3 K], добавлен 13.02.2009

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

    реферат [62,0 K], добавлен 13.01.2011

  • Обработка информации и вычислений в вычислительной машине. Непозиционные и позиционные системы счисления. Примеры перевода десятичного целого и дробного числа в двоичную систему счисления. Десятично-шестнадцатеричное и обратное преобразование чисел.

    контрольная работа [41,2 K], добавлен 21.08.2010

  • Алгоритм выполнения операции сложения, вычитания. Сложение чисел в столбик. Проверка получившихся результатов, переведение их в другую систему счисления. Перевод числа 128 из 8-й в 10-ую систему счисления и числа 11011101 из 2-й в 10-ую систему счисления.

    практическая работа [13,9 K], добавлен 18.04.2011

  • Организация средствами Microsoft Excel автоматического выполнения операций над представлениями чисел в позиционных системах счисления. Разработка электронных таблиц. Перевод чисел в десятичную систему счисления. Перевод из десятичной системы.

    курсовая работа [27,2 K], добавлен 21.11.2007

  • Определение понятия и видов систем счисления - символического метода записи чисел, представления чисел с помощью письменных знаков. Двоичные, смешанные системы счисления. Перевод из одной системы счисления в другую и простейшие арифметические операции.

    курсовая работа [232,6 K], добавлен 16.01.2012

  • Двоичный код, особенности кодирования и декодирования информации. Система счисления как совокупность правил записи чисел с помощью определенного набора символов. Классификация систем счисления, специфика перевода чисел в позиционной системе счисления.

    презентация [16,3 K], добавлен 07.06.2011

  • История систем счисления, позиционные и непозиционные системы счисления. Двоичное кодирование в компьютере. Перевод чисел из одной системы счисления в другую. Запись цифр в римской нумерации. Славянская нумерация, сохранившаяся в богослужебных книгах.

    презентация [516,8 K], добавлен 23.10.2015

  • Предыстория чисел, связь названий чисел с определенной схемой счета. Системы счисления в Древнем Египте, Вавилоне, Греции, Риме, Америке, Китае, Индии, Аравии и Западной Европе. Обозначения чисел у древних евреев. Позиционные системы счисления.

    реферат [34,3 K], добавлен 15.03.2013

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

    лабораторная работа [142,3 K], добавлен 06.07.2009

  • Порождение целых чисел в позиционных системах счисления. Почему мы пользуемся десятичной системой, а компьютеры - двоичной (восьмеричной и шестнадцатеричной)? Перевод чисел из одной системы в другую. Математические действия в различных системах счисления.

    конспект произведения [971,1 K], добавлен 31.05.2009

  • Преимущества позиционных систем счисления: наглядность представления чисел и простота выполнения вычислений. Правила выполнения арифметических действий над двоичными числами в прямом, обратном и дополнительном кодах. Перевод в другие системы счисления.

    курсовая работа [59,9 K], добавлен 31.05.2009

  • Программирование микро ЭВМ на МП БИС КР580ИК80. Арифметические команды. Представление чисел в различных системах счисления и отображение их на дисплее. Сложение массива однобайтных чисел. Вычитание одинаковых чисел. Сложение двух десятичных чисел.

    лабораторная работа [263,8 K], добавлен 03.03.2009

  • Запись прямого и обратного кода для числа 10010 и -10010. Получение дополнительного кода числа для 16-разрядной ячейки. Перевод в двоичную систему счисления десятичных чисел: 10, 45, 7, 33. Запись в обратном и дополнительном кодах числа -67, -43, -89.

    практическая работа [13,7 K], добавлен 19.04.2011

  • Сущность и история возникновения систем счисления: определение, разновидности, свойства. Символы и правила их использования при записи чисел. Вариации и обобщения; запись рациональных чисел. Отрицательные, нецелочисленные и комплексные основания.

    реферат [150,2 K], добавлен 16.10.2013

  • Система счисления как способ записи (изображения) чисел. История появления и развития различных систем счисления: двоичная, восьмеричная, десятичная и шестнадцатеричная. Основные принципы и правила алгоритма перевода из одной системы счисления в другую.

    курсовая работа [343,1 K], добавлен 11.11.2014

  • Целые числа в позиционных системах счисления. Недостатки двоичной системы. Разработка алгоритмов, структур данных. Программная реализация алгоритмов перевода в различные системы счисления на языке программирования С. Тестирование программного обеспечения.

    курсовая работа [593,3 K], добавлен 03.01.2015

  • Десятичная система счисления, ее происхождение и применение. Арифметические операции: сложение и вычитание, умножение и деление. Перевод чисел из одной системы счисления в другую. Применение систем: азбука Морзе, алфавитное кодирование, штрих-коды.

    курсовая работа [2,5 M], добавлен 12.01.2015

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

    контрольная работа [824,4 K], добавлен 17.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.