арифметические операции с плавающей точкой

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

zaicev9797
Novelist
Posts: 38
Joined: 19 Jun 2014 08:22
Location: 82.200.108.70

арифметические операции с плавающей точкой

Post by zaicev9797 »

Препод в универе дал какое то сумасшедшее задание:
Нужно составить алгоритмы для сложения, вычитания, умножения и деления чисел с плавающей точкой в прямых модифицированных кодах.
В его представлении:
мантиса состоит из 2 знаковых бит, и 14 бит числа
порядок так же состоит из 2-х знаковых бит и 14 бит числа.
На кой ляд порядку иметь знак, я так и не понял.
Но мозг у меня начал пухнуть уже на сложении, на том моменте, что во время выравнивания порядков надо как то определять отрицательные или положительные порядки вообще, и в зависимости от этого уже выравнивание как то поразному должно происходить.
Плюс в процессе выравнивания может возникнуть переполнение порядков и это тоже надо как то отслеживать.
Я бы не стал заморачиваться особо, но вся проблема в том что потом по этому алгоритму надо будет составить программу для МПК К584 в допотопной программе, где ассемблер на русском языке и команды нельзя добавлять никак иначе кроме как мышкой.

В общем кто может помочь хоть как то с этим алгоритмом?
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: арифметические операции с плавающей точкой

Post by Konstantin18 »

zaicev9797 wrote: На кой ляд порядку иметь знак, я так и не понял.
10 в 3й степени = 1000.
а 10 в -3й степени = 0.001

В школе нужно УЧИТЬСЯ!

А вот зачем знаку 2 бита я понять не могу.
Кто нибудь знает какие-нибудь знаки у действительных чисел кроме МИНУС ???
zaicev9797
Novelist
Posts: 38
Joined: 19 Jun 2014 08:22
Location: 82.200.108.70

Re: арифметические операции с плавающей точкой

Post by zaicev9797 »

Konstantin18 wrote:
zaicev9797 wrote: На кой ляд порядку иметь знак, я так и не понял.
А вот зачем знаку 2 бита я понять не могу.
Кто нибудь знает какие-нибудь знаки у действительных чисел кроме МИНУС ???
Два знака - потомучто код модифицированный, типа так якобы переполнения проще анализировать.
r2020
Writer
Posts: 19
Joined: 06 Jul 2019 04:32

Re: арифметические операции с плавающей точкой

Post by r2020 »

Возможно это поможет https://studfiles.net/preview/5332445/page:8/
Вот еще интересный сайт https://math.semestr.ru/inf/operation.php
Ну и вообще, попробуйте погуглить по фразе "алгоритм сложения чисел с порядками"