|
|
|
Число с плавающей точкой... ПОМОГИТЕ!!! пожалуйста...
|
|||
|---|---|---|---|
|
#18+
У меня есть число с плавающей точкой 8 в мантисе и 6 в порядке. Помогите мне, пожалуйста, определить область определения этого числа. Я пишу модель процессора с числом с плавающей точкой в двоичной системе счисления. В формальной постановке задачи входными данными являются 4 числа - два первых- это мантиса и порядок первого слагаемого, вторые два числа - М и П второго слагаемого. Нужно определить их область определения. Заранее большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2005, 09:05 |
|
||
|
Число с плавающей точкой... ПОМОГИТЕ!!! пожалуйста...
|
|||
|---|---|---|---|
|
#18+
Восемь в мантиссе и шесть в порядке? Максимальное число будет значит 99999999e999999, минимальное соответственно -99999999e999999. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 18:00 |
|
||
|
Число с плавающей точкой... ПОМОГИТЕ!!! пожалуйста...
|
|||
|---|---|---|---|
|
#18+
White OwlВосемь в мантиссе и шесть в порядке? Максимальное число будет значит 99999999e999999, минимальное соответственно -99999999e999999. В ДВОИЧНОЙ !! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 20:57 |
|
||
|
Число с плавающей точкой... ПОМОГИТЕ!!! пожалуйста...
|
|||
|---|---|---|---|
|
#18+
MasterZiv White OwlВосемь в мантиссе и шесть в порядке? Максимальное число будет значит 99999999e999999, минимальное соответственно -99999999e999999. В ДВОИЧНОЙ !! Если и мантисса и порядок двоичные и под них отдается 8 и 6 бит соответсвенно, то получится -127e32 < x < 127e32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 17:13 |
|
||
|
Число с плавающей точкой... ПОМОГИТЕ!!! пожалуйста...
|
|||
|---|---|---|---|
|
#18+
White OwlЕсли и мантисса и порядок двоичные и под них отдается 8 и 6 бит соответсвенно, то получится -127e32 < x < 127e32 Не, что-то тоже не то. Максимальное число по модулю будет (2**7)-1 * 2**(-7) * (2**((2**5)-1)) = (2**7)-1 * 2**(-7) * (2**31) = (2**7)-1 * (2**(31-7)) = (2**7)-1 * (2**25) = 127 * 33554432 = 4261412864 А диапазон , стало быть, от -4261412864 до 4261412864. Это для нормализованной мантиссы и выделенных знаковых битов мантиссы и порядка. Кажется не ошибся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 09:06 |
|
||
|
Число с плавающей точкой... ПОМОГИТЕ!!! пожалуйста...
|
|||
|---|---|---|---|
|
#18+
MasterZiv 127 * 33554432 = 4261412864 Кажется не ошибся Ошибся все таки :) Запись максимального и минимального числа у нас все равно, всегда будет в форме 127е32 (восемь бит на мантису со знаком, шесть бит на порядок со знаком) А вот что будет играть роль "e" уже вопрос.... Если мы остаемся в десятичной системе, то это будет 127*10^32, если целиком в двоичной - 127*2^32. Так? Значит для десятичного порядка получаем максимум = 12700000000000000000000000000000000.00 А для двоичного порядка = 545460846592.00 А минимальные по модулю будут эээ... мой калькулятор не справился :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 18:37 |
|
||
|
Число с плавающей точкой... ПОМОГИТЕ!!! пожалуйста...
|
|||
|---|---|---|---|
|
#18+
White Owl MasterZiv 127 * 33554432 = 4261412864 Кажется не ошибся Ошибся все таки :) Может конечно и ошибся, но где - я не понял. White Owl Запись максимального и минимального числа у нас все равно, всегда будет в форме 127е32 (восемь бит на мантису со знаком, шесть бит на порядок со знаком) Ну так я вроде бы так и написал, симметричный диапазон. И минус бит на знаки, так что 7 на мантиссу, 5 на порядок. White Owl А вот что будет играть роль "e" уже вопрос.... Если мы остаемся в десятичной системе, то это будет 127*10^32, если целиком в двоичной - 127*2^32. Так? Что-то я не помню, чтобы можно было смешивать основания систем счисления мантиссы и порядка. Насколько я помню, либо все в десятичной, либо все в двоичной. Просто не понятно, как две двоичные мантиссы для выполнения операций приводить к одному десятичному порядку. Может, конечно, есть и такие алгоритмы арифметики, но чего-то я таких не помню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 22:07 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33307297&tid=2032677]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 416ms |

| 0 / 0 |
