Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Позволю себе загрузить людей...   Найти похожие ветки 

 
olookin ©   (2004-10-09 18:55) [0]

И вот чем...

Есть, понимаете ли, пара чиселок в двоичном коде. Оба числа, видите ли, 16-разрядные, причем старший - это знак. Умножаем эти чиселки. Если оба они целые - тогда и жизнь хороша, так как произведение просто, в зависимости от знака, дополняется или не дополняется единичками...

Теперь пусть одно из чиселок всегда лежит в диапазоне от 0 до 1, имея знак при всем при этом. Второе чиселко как было целым, так оно пусть таким и остается. И тут мы видим, как брюки, т.е. произведение, превращается в такую конструкцию. Целая часть + дробная часть. Оно так и должно быть. Но вот фишка в том, что дробная часть произведения представляется только 15 разрядами, знак то мы вынесли туда, вперед, к целой части... И посему возникает такая ситуация - наши 16 разрядов целой части (плюс значок) как были в порядке, так и остаются... А вот дробная часть имеет только 15 разрядов + "0" в 16-м разряде... То бишь чиселка типа -1.23370361328125 у нас теперича будет выглядить так практически:

(1...1)(тут разделитель целой и дробной частей)1001110111101010, т.е.

(1...1) /целая часть = -1/ . 1001110111101010 /дробная часть, неравна 0.23370361328125/.

Зато видно, что дробная часть в нуликах-единичках равна десятичной, если вместо первой единицы записать ничего, т.е. убрать ее вообще нафиг (вместо 1001110111101010 записать 001110111101010). Итак, в этом случае появляется некий разряд между целой и дробной частями, могущий служить ни кем иным, как собственно разделителем, поскольку никакой иной информации он вроде как бы не несет...

Да, собственно, штука тут в том, как избавиться вообще от этого разряда? Если это вообще имеет смысл...


 
kaZaNoVa ©   (2004-10-09 18:58) [1]

olookin ©   (09.10.04 18:55)

> Позволю себе загрузить людей...

да ..  реально загрузил ...  ;))))


 
olookin ©   (2004-10-09 23:34) [2]

[1] kaZaNoVa ©   (09.10.04 18:58)
>>да ..  реально загрузил ...  ;))))

Просто интеренсо тсало послушать ответы на этот бред....


 
GuAV ©   (2004-10-09 23:52) [3]

Это как у нас на микропроцессорной технике. вот такой код
mvi B, 13h
обсуждат два студента:

- а тут ошибка
- это почему ?
- потому что в шеснадцатеричной системе 13 не бывает, потому что это D
- это не тринадцать в десятичной а тринадцать в шеснадцатеричной
- тринадцать в шеснадцатеричной это D
- это не тринацать в десятичной, которое D а тринадцать в шестандцатеричной, которое 19.
- так ведь получается, что 19 а не тринадцать ! почему тогда 13 ?


 
kaZaNoVa ©   (2004-10-10 00:29) [4]

olookin ©   (09.10.04 23:34) [2]
я так загрузился, что пришлось reset нажать .. :))
- бюольше не гружусь этим вопросом ;)))


 
хм ©   (2004-10-10 00:32) [5]

выдыхай, olookin, выдыхай!
:-)



Страницы: 1 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
4-1096180093
___^}{@eRo^___
2004-09-26 10:28
2004.10.31
Создание Рабочего стола


1-1097735375
Руслана
2004-10-14 10:29
2004.10.31
Подскажите в чем ошибка...


1-1098021917
kein
2004-10-17 18:05
2004.10.31
Excel файлы


14-1097582626
1008
2004-10-12 16:03
2004.10.31
Схемы мониторов.


3-1096538209
intaari
2004-09-30 13:56
2004.10.31
Перенос Проги и БД на другие машины