Изучение представления данных в компьютере и исследование форматов данных

Автор: Пользователь скрыл имя, 27 Октября 2011 в 18:05, лабораторная работа

Краткое описание

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

Файлы: 1 файл

лаб.1 по ИОВТ.doc

— 452.00 Кб (Скачать)

УЗБЕКСКОЕ АГЕНТСТВО СВЯЗИ  И ИНФОРМАТИЗАЦИИ

              ТАШКЕНТСКИЙ УНИВЕРСИТЕТ 

          ИНФОРМАЦИОННЫХ  ТЕХНОЛОГИЙ  
 
 
 
 
 

ОТЧЕТ

По лабораторной работе №1

Тема: Изучение представления данных в компьютере и исследование форматов данных 
 
 
 
 

                                                                                        Выполнил: Эргашев У.О.

студент гр. 225-10 ИТр

Приняла: Корниенко Е.А. 
 
 
 
 

Ташкент 2011

Лабораторная  работа№1 

         Тема: Изучение представления данных в компьютере и исследование форматов данных

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

    Теоретические сведения

    1. Способы представления числовой информации в компьютере

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

     Система счисления – совокупность приемов  и правил для записи цифровыми знаками или символами.

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

    1. Формы  представления числовой информациии

     Существуют  две формы записи чисел: естественная и нормальная. При естественной форме число записывается в естественном натуральном виде: 25 - целое число; 0,044 – правильная дробь; 4,32 – неправильная дробь. При нормальной форме запись одного и того же числа может принимать разный вид в зависимости от ограничений, накладываемых на ее форму. 

    1. Прямой, обратный и дополнительные коды чисел

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

     В прямом коде все цифровые разряды отрицательного числа остаются  неизменными, а в знаковом разряде записывается единица.

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

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

     Задание (выполняется до начала занятия)

  1. Изучить описание лабораторной работы.
  2. Для своего варианта (табл.) выполнить перевод чисел из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную и результаты проверить.
  3. Представить двоичные числа, полученные в предыдущем задании в форматах с фиксированной и плавающей запятой.
  4. Для своего варианта (табл.) представить десятичные числа в двоично-кодированном виде в упакованном и распакованном форматах.
  5. Записать двоичные числа, полученные в задании 1, в прямом, обратном и дополнительном кодах.
 

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

  1. Что такое система счисления?
  2. Как осуществляется перевод целого десятичного числа из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную?
  3. Как осуществляется перевод правильной десятичной дроби в двоичную, восьмеричную и шестнадцатеричную системы счисления?
  4. Что такое разрядная сетка и как она заполняется?
  5. Какие формы  записи чисел существуют? Чем они отличаются?
  6. Приведите формулы представление чисел в формате с плавающей запятой в нормальную форму.
  7. Чем отличается упакованный формат от распакованного формата?
  8. Что такое прямой код и как в нем записываются  числовые данные?
  9. Что такое обратный код и как в нем записываются  числовые данные?
  10. Что такое дополнительный код и как в нем записываются  числовые данные?
 
 
 
 

Отчет

Задание №1

Перевести целое, десятичное, десятичное с целой частью числа в двоичную, восьмеричную, шестнадцатеричную системы счисления. 

Десятичный  -> Двоичный (целое число)

_ 7 7   2                          
  7 6 _ 3 8   2                    
    1   3 8 _ 1 9   2              
          0   1 8 _   9   2        
                  1     8 _ 4   2    
                      1   4 _ 2 2  
                          0   2 1 <q
                              0    

 
 

Десятичный  -> Восьмеричный (целое число) 
_ 77   8    
  72 _ 9 8  
  5   8 1 <q
      1    
 
 
Десятичный  -> Шестнадцатеричный (целое число) 
_ 77 16  
         64 4 <q
  13     
 
 
 
 
 

Десятичный  -> Двоичный (дробное число) 

    

    

    

    

    

    

    

    

Десятичный  -> Восьмеричный (дробное число) 

    

    

    

    

    

    

    

    

Десятичный  -> Шестнадцатеричный (дробное число) 

    

    

    

    

    

    

    

    

 

 

Десятичный  ->  Двоичный (целое  число с дробной частью) 
 

Десятичный  -> Восьмеричный (целое число с дробной частью)

 

Десятичный  -> Шестнадцатеричный (целое число с дробной частью) 

 

Задание №2

  1. Целое число 77(1001101) в формате с фиксированной запятой 

      0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1
     
    1. Правильная  дробь 0,91(0,1110100)
     
      0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0
     
     
    1. Число в формате с плавающей запятой
     
      0 0 0 0 0 1 0 1 0 0 0 1 1 1 0 1
     

    Задание №3

    1. Упакованный вид числа
     
      1001 0001 0001 1101
     
    1. Распакованный вид числа 
     
      0011 1001 0011 0001 1101 0001
     

    Задание №4

    1. Прямой код
     

       

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

       

    1. Дополнительный  код
     

      Вывод по работе 

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

Информация о работе Изучение представления данных в компьютере и исследование форматов данных