КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |