Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.038 c
14-1097241932
WondeRu
2004-10-08 17:25
2004.10.31
Атас! ДНК "Бога"


9-1088607478
aprm
2004-06-30 18:57
2004.10.31
Свет в OGL API


1-1097676888
П7
2004-10-13 18:14
2004.10.31
Тут 2 поста натолкнули на вопрос


4-1096278232
DelphiLexx
2004-09-27 13:43
2004.10.31
Загруженность CPU


14-1097669905
Nikolay M.
2004-10-13 16:18
2004.10.31
Стоматология в Москве - ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский