Разница между фиксированной точкой и плавающей точкой

Оглавление:

Anonim

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

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

Фиксированная точка, плавающая точка

Что такое фиксированная точка

Представление с фиксированной точкой состоит из трех частей. Это единичное поле, целочисленное поле и дробное поле. Предположим, что число, такое как 1000.100. 1 в крайнем левом конце - это поле со знаком. Это означает, является ли число отрицательным или положительным. После этого 000 - это целочисленное поле. "." - это система счисления или десятичная точка. Число после точки счисления - это дробное поле.

В представлении с фиксированной запятой количество цифр до и после системы счисления не может быть изменено. Предположим, что число вроде + 20,05. Учитывая две цифры перед основанием системы счисления и две цифры после системы счисления, минимальное число, которое может быть представлено, составляет -99,99, а максимальное число - +99,99. В этом сценарии число, такое как 20,223, не может быть представлено, поскольку оно состоит из трех цифр после точки счисления. В качестве альтернативы число можно представить как 20,22. Это называется снижением точности. Это не фактическое значение, а лишь приблизительное значение.

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

Что такое плавающая точка

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

Рисунок 2: Научная нотация

Число в представлении с плавающей запятой выглядит следующим образом.

+/- Мантисса x 10 экспонента

Знак указывает, является ли число отрицательным или положительным. Мантисса - это величина или дробь. 10 определяет основание десятичной дроби.

Например, 22,33 можно представить как 2,233 x 10.1, 0,2233 х 102, 0,02233 х 103и т. д. Все они представляют собой одно и то же число. Представление с плавающей запятой не всегда уникально.

Точно так же представление с плавающей запятой может применяться к двоичным числам. Формула следующая. База 2.

+/- Мантисса x 2 экспонента

Разница между фиксированной точкой и плавающей точкой

Определение

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

Представление числа

В то время как фиксированная точка может использоваться для представления ограниченного диапазона значений, плавающая точка может использоваться для представления широкого диапазона значений.

Представление

Производительность с фиксированной точкой выше, чем с плавающей точкой.

Гибкость

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

Заключение

Фиксированная точка и плавающая точка - это два метода представления чисел. Разница между фиксированной точкой и плавающей точкой заключается в том, что фиксированная точка имеет определенное количество цифр, зарезервированных для целой части и дробной части, в то время как с плавающей точкой нет определенного количества цифр, зарезервированных для целой части и дробной части.

Ссылка:

1. Представление с плавающей точкой - фиксированная точка, Видео-лекции GATEBOOK, 24 июля 2017 г., доступно здесь. Представление с плавающей запятой | IEEE 754 Single Precision |, Education 4u, 21 февраля 2018 г., доступно здесь.

Изображение предоставлено:

1. «Большая научная нотация» Брайана Брондела из английских Викиучебников (CC BY-SA 2.5) через Commons Wikimedia

Разница между фиксированной точкой и плавающей точкой