Перевод чисел из одной системы счисления в другую.




СИСТЕМЫСЧИСЛЕНИЯ

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

В ИНФОРМАЦИОННЫХ СИСТЕМАХ

 

 

Методические указания

 

к проведению практических занятий по дисциплине «Б.1.1.7 "Информатика"»

 

для студентов направления подготовки

«09.03.02 "Информационные системы и технологии"»


 

Саратов 2018


 

ВВЕДЕНИЕ

 

Данные методические указания предназначены для проведения практических занятий в рамках дисциплины «Б.1.1.7 "Информатика"» для студентов направления подготовки 09.03.02 "Информационные системы и технологии". Целью практического занятия является получение изакрепление знаний, полученных студентами при изучении курса «Информатика» путем выполнения самостоятельных заданий по темам: системы счисления, перевод между системами счисления и формами представления чисел в информационных системах

 

Приведенная практическая работа направлена на формирование компетенции ОПК-1: владением широкой общей подготовкой (базовыми знаниями) для решения практических задач в области информационных систем и технологий. Компетенция реализуется через изучение способов хранения и представления информации в ЭВМ.

 

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

 

1. Выбрать вариант. Вариант выбирается на основании номера студенческого билета: последние два числа являются номером варианта.

 

2. Открыть страницу 26 настоящего пособия, в котором приведена таблица вариантов.

 

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

 

4. Пройти устный отчет по заданиям во время занятия.


СИСТЕМЫСЧИСЛЕНИЯ.

 

Основные понятия и определения.

 

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

 

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

 

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

 

Количество p различных цифр, употребляемых в позиционной системе определяет название системы счисления и называется основанием системы счисления - "p".

 

В десятичной системе используются десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; эта система имеет основанием число десять.

 

Любое число N в позиционной системе счисления с основанием p может быть представлено в виде полинома от основания p:

 

N = anpn+an-1pn-1+... +a1p+a0+a-1p-1+a-2p-2+...

 

здесь N - число, aj - коэффициенты (цифры числа), p - основание системы счисления (p>1).

 

Принято представлять числа в виде последовательности цифр:

N = anan-1... a1a0. a-1a-2...

В этой последовательности точка отделяет целую часть числа от дробной (коэффициенты при положительных степенях, включая нуль, от коэффициентов при отрицательных степенях). Точка опускается, если нет отрицательных степеней (число целое).

 

В ЭВМ применяют позиционные системы счисления с недесятичным основанием: двоичную, восьмеричную, шестнадцатеричную. В аппаратной основе ЭВМ лежат двухпозиционные элементы, которые могут находиться только в двух состояниях; одно из них обозначается 0, а другое - 1. Поэтому основной системой счисления применяемой в ЭВМ является двоичная система.

 

Двоичная система счисления. Используется две цифры: 0и1.Вдвоичной системе любое число может быть представлено в виде:


 

 


N = bnbn-1... b1b0. b-1b-2...

где bj либо 0, либо 1.

 

Восьмеричная система счисления. Используется восемь цифр: 0, 1,2, 3, 4, 5, 6, 7. Употребляется в ЭВМ как вспомогательная для записи информации в сокращенном виде. Для представления одной цифры восьмеричной системы используется три двоичных разряда (триада) (Таблица 1).

 

Шестнадцатеричная система счисления. Для изображения чиселупотребляются 16 цифр. Первые десять цифр этой системы обозначаются цифрами от 0 до 9, а старшие шесть цифр - латинскими буквами: 10-A, 11-B, 12-C, 13-D, 14-E, 15-F. Шестнадцатеричная система используется для записи информации в сокращенном виде. Для представления одной цифры шестнадцатеричной системы счисления используется четыре двоичных разряда (тетрада) (табл. 1).

 

                      Таблица 1.  
        Наиболее важные системы счисления.      
  Двоичная   Восьмеричная   Десятичная   Шестнадцатиричная  
    (Основание 8)     (Основание 16)  
  (Основание 2)           (Основание 10)          
                   
        триады         тетрады  
                     
                         
             
                         
                         
                         
                         
                         
                         
                         
                         
                         
                         
                  A      
                  B      
                  C      
                  D      
                  E      
                  F      
                         
                         

 

Перевод чисел из одной системы счисления в другую.

 

Перевод чисел в десятичную систему осуществляется путемсоставления степенного ряда с основанием той системы, из которой число переводится. Затем подсчитывается значение суммы.


 

 


Пример.

 

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

 

а) Перевести 10101101.1012 "10" с.с.

 

10101101.1012 =1х27+ 0х26+ 1х25+ 0х24+ 1х23+ 1х22+ 0х21+ 1х20+ 1х2-1+ 0х2-

2+ 1х2-3 = 173.62510

б) Перевести 703.048 "10" с.с.

 

703.048 = 7х82+ 0х81+ 3х80+ 0х8-1+ 4х8-2 = 451.062510

в) Перевести B2E.416 "10" с.с.

 

B2E.416 = 11х162+ 2х161+ 14х160+ 4х16-1 = 2862.2510

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

 

Пример.

 

а) Перевести 18110 "8" с.с.

 

 

Результат: 18110 = 2658

 

б) Перевести 62210 "16" с.с.

 

Результат: 62210 = 26E16

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-10-17 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: