Форум: "Потрепаться";
Текущий архив: 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.036 c