Практическое применение целых чисел

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

Базовым типом целочисленных данных является int,

Число типа int — это целое число со знаком. Это значит, что число должно быть целым, а также что оно может быть положительным, отрицательным или нулем. Диапазон возможных значений зависит от компьютерной системы. Для хранения данных типа int используется одно машинное слово (2 байта=16 бит).

Значения целых чисел находятся в диапазоне от -32768 до +32767.

А10 = 215 - 1 = 3276710

Значения 32-разрядных целых чисел и данных типа int находятся в диапазоне:

А10 = 232-1 - 1 = 214748364710

Значения 64-разрядных целых чисел и данных типа int находятся в диапазоне:

А10 = 264-1 - 1 = 1844674407370955161510

Стандарт ANSI С требует, чтобы минимальным диапазоном возможных значений данных типа int являлся диапазон от -32767 до +32767.

Обычно для представления знака целого числа в вычислительной системе отводится один разряд.

1.1.2. Чисел в формате с плавающей запятой

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

Формат чисел с плавающей запятой базируется на экспоненциальной форме записи, в которой может быть представлено любое число. Так, число А может быть представлено в виде:

A = m ∙ qn

Где m - мантисса числа;

q - основание системы счисления;

n - порядок числа.

Для однозначности представления чисел с плавающей запятой используется нормализованная форма, при которой мантисса отвечает условию:

1/n ≤ │m│< 1

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

Число в форме с плавающей запятой занимает в памяти компьютера четыре (число обычной точности) или восемь байтов (число двойной точности).

При записи числа с плавающей запятой выделяются

· разряды для хранения знака мантиссы,

· знака порядка,

· порядка

· мантиссы

Диапазон изменения чисел определяется количеством разрядов, отведенных для хранения порядка числа, а точность (количество значащих цифр) определяется количеством разрядов, отведенных для хранения мантиссы.

100 = 0,1* 10 3 Нормализованная мантисса m=0,1 Порядок p=3
1000 = 0,1 * 104 Нормализованная мантисса m=0,1 Порядок p=4
                                                               
Знак и порядок Мантисса и порядок

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: