Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вещественные




Целые

Типы и совокупности данных.

Системы счисления

Данные

Конец пока

Конец для

Данные – это информация, обрабатываемая программой.

Любое число x в десятичной системе счисления может быть представлено в виде: xàDm-1*10m-1+Dm-2*10m-2+...+D1*10+D0+D-1*10-1+D-2*10-2+... , где Dm-1,Dm-2,D1,D0, D-1, D-2 – цифры, составляющие число.

Пример.

125.478 = 1*100+2*10+5+4*10-1+7*10-2+8*10-3

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

10: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

--------------------------------------------------------------------------------------------------------

2: 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111

--------------------------------------------------------------------------------------------------------

8: 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17

--------------------------------------------------------------------------------------------------------

16: 0 1 2 3 4 5 6 7 8 9 A B C D E F

--------------------------------------------------------------------------------------------------------

Перевод целого числа в другую систему счисления выполняется последовательным делением на ее основание. Наиболее удобно использовать для этого основание 8. Заменив в полученном значении каждую 8-ричную цифру ее двоичным представлением, получим то же самое целое число в двоичной системе.

Пример. 45910 = 7138 = 111 001 0112.

459|8

------------

40 |57|8

------------

59 56 7 à713

56 1

----

3

Обратный перевод показан ниже.

111 001 0112 à 7138 à 7*64+1*8+3=448+8+3=45910

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

0.15 0.00(1001)

------ 1/8+1/64+1/128+...à0.1250+0.0156+0.0078+...»0.1484

0. 3

------.

0. 6

-----

1. 2

-----

0. 4

-----

0. 8

-----

1. 6

-----

Скалярная переменная – это переменная, имеющая в текущий момент времени 1 значение.

Тип переменной – это множество значений, которые может принимать переменная во время выполнения программы.

Остановимся на наиболее распространенных типах данных.

Диапазон представления определяется разрядностью процессора. Обычно используются 2 модификации целых размером в 32 бита – диапазон представления: | x |<231 (чуть больше 9 десятичных цифр) и 16 бит – диапазон: | x |<215=32768. Все операции над целыми выполняются без погрешности.

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

Данные хранятся в памяти в форме с плавающей точкой. Число имеет вид:

x = m * Be,

где mмантисса,

Bоснование системы счисления (10|2|16),

eпорядок.

Пример.

-2.73*10-15=273*10-17

Одно и то же значение записывается по-разному, отсюда и происходит название – форма с плавающей точкой. Иногда требуется однозначная запись таких данных. В этом случае используется нормализованный вид числа, который удовлетворяет условию:

0.1<=| m |<1 или 1<=| m |<10




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 351; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.