Главная страница
    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.04 c
1-1097681010
Ivan_
2004-10-13 19:23
2004.10.31
вывести 2 таблицы в TdxDBGrid


1-1098202041
Strimer
2004-10-19 20:07
2004.10.31
Возможно ли запустить в Excel макрос сформированный в Delphi?


4-1095945717
shelest
2004-09-23 17:21
2004.10.31
работа с TService


14-1097333743
olookin
2004-10-09 18:55
2004.10.31
Позволю себе загрузить людей...


4-1095952236
Mirror
2004-09-23 19:10
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский