Сделай Сам Свою Работу на 5

Позиционные системы счисления





Алгоритмические языки и программирование

 

Позиционная Система счисления

 

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

к выполнению лабораторной работы №1

для студентов очной формы обучения

специальности 230201 – "Информационные системы

и технологии"

 

Брянск 2007


УДК 004.43

 

Алгоритмические языки и программирование. Позиционная система счисления: методические указания к выполнению лабораторной работы №1 для студентов очной формы обучения специальности 230201 – "Информационные системы и технологии". – Брянск: БГТУ, 2007. - 12 с.

 

 

Разработали: Ю.А. Леонов, асс.

С.М. Рощин, к.т.н.

 

Научный редактор Ю.М. Казаков

Редактор издательства Л.И. Афонина

Компьютерный набор Ю.А. Леонов

Рекомендовано кафедрой «Компьютерные технологии и системы» БГТУ (протокол № от )

 

 

Темплан 2007г., п. 460

 

Подписано в печать Формат 60х84 1/16. Бумага офсетная. Офсетная печать. Усл. печ. л. 0,7 Уч. – изд. л. 0,7 Тираж 50 экз. Заказ Бесплатно

 

Издательство брянского государственного технического университета, 241035, Брянск, бульвар 50-летия Октября, 7, БГТУ. 58-82-49

Лаборатория оперативной полиграфии БГТУ, ул. Харьковская, 9




ЦЕЛЬ РАБОТЫ

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

Продолжительность работы – 2ч.

Теоретическая часть

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

Позиционные системы счисления

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



Общеупотребительной формой записи числа является сокращенная форма записи разложения по степеням основы СС, например, для десятичной СС число 130678 будет выглядеть следующим образом:

.

Здесь 10 служит основой СС, а показатель степени - это вес разряда цифры (нумерация ведется справа налево, начиная от нуля). Арифметические операции в этой системе выполняют по правилам, предложенным еще в средневековье.

Проблема выбора СС для представления чисел в памяти компьютера имеет большое практическое значение. В случае ее выбора обычно учитываются такие требования, как надежность представления чисел при использовании физических элементов, эко­номичность (использование таких СС, в которых количество элементов для представления чисел из некоторого диапа­зона было бы минимальным). Для представления целых чисел от 0 до 99 в десятичной системе достаточно двух разрядов, то есть двух элементов. Поскольку каждый элемент может находиться в десяти состояниях, то общее количество состояний – 10­­2, в двоичной системе исчисления: 9910=11000112, необходимое количество состояний - 27 (индекс внизу числа - основа системы исчисления). Из приведенного примера видно, что для представления одного и того же числа в десятичной СС требуется меньше разрядов, чем в двоичной СС.

Таблица 2
A
B
C
D
E
F

Более распространенной для представления чисел в памяти компьютера является двоичная СС. Для изображения чисел в этой системе необходимо две цифры: 0 и 1, то есть достаточно двух стойких состояний физических элементов. Эта сис­тема близка к оптимальной по экономичности, и кроме того, таблицы сложения и умножения в этой системе элементарные (табл.1).



Таблица 1
+ *

Поскольку 23=8, а 24=16, то каждых три двоичных разряда числа образовывают один восьмеричный, а каждых четыре двоичных разряда - один шестнадцатеричный. Поэтому для сокращения записи адресов и содержимого оперативной памяти компьютера используют шестнадцатеричную и восьмеричную СС. В табл.2 приведены первые 16 нату­ральных чисел, записанных в десятичной, двоичной, восьмерич­ной и шестнадцатеричной СС.

Для отладки программ и в других ситуациях в программировании акту­альной является проблема перевода чисел из одной позиционной системы исчисления в другую. Если основа «но­вой» СС равняется некоторой степени «старой» СС, то алгоритм перевода очень простой: нужно сгруппировать справа налево разряды в количестве, равном показателю степени, и заменить эту группу разрядов соответствующим символом новой СС. Этим алгоритмом удобно пользовать­ся при переводе числа из двоичной СС в восьмеричную или шестнадцатеричную, например,

101102=10110=268, 10111002=1011100=5C16­­­.

Числа из восьмеричной или шестнадцатеричной СС в двоичную переводятся по обратному правилу: один сим­вол «старой» СС заменяется группой разрядов «новой» СС в количестве, равном показателю степени «новой» СС, например, 4728=100111010=1001110102, B516=10110101=101101012.

Как видим, если основа одной СС равняется неко­торой степени другой, то перевод очень простой. В противном случае пользуются общими правилами перевода числа из одной позиционной СС в другую (чаще всего при переводе из двоичной, вось­меричной и шестнадцатеричной СС в десятичную, и наоборот).

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.