Size: a a a

2020 May 13

m

mr.slavik in MediaTube HCF
или 0.55х2
источник

m

mr.slavik in MediaTube HCF
нормализовано
источник

k

krutmaster in MediaTube HCF
krutmaster
Ну должно быть 0,11*10^1 ч десятичной. Это 0,1011*10^1 в двоичной
В десятичной умножаю на 10, а в двоичной на 2 во второй степени уже надо умножать, да?
источник

m

mr.slavik in MediaTube HCF
умножаем
0.3025
не нормализовано
сдвигаем
источник

k

krutmaster in MediaTube HCF
mr.slavik
или 0.55х2
Это ты вот это умножаешь?
источник

k

krutmaster in MediaTube HCF
Откуда получили 0,3025
источник

k

krutmaster in MediaTube HCF
Это 55 в квадрате
источник

k

krutmaster in MediaTube HCF
Не нормализованно, потому что меньше 1/2
источник

k

krutmaster in MediaTube HCF
Хуячу на два, получается 0,605
Больше 1/2 и меньше 1
Остановились
источник

m

mr.slavik in MediaTube HCF
mr.slavik
умножаем
0.3025
не нормализовано
сдвигаем
при сдвиге теряем бит
источник

m

mr.slavik in MediaTube HCF
запиши в двоичной
источник

k

krutmaster in MediaTube HCF
Ну это тут так вышло, оно заканчивается на 5, поэтому последний знак ушёл
источник

m

mr.slavik in MediaTube HCF
да
источник

k

krutmaster in MediaTube HCF
А было бы 0,3024, то вышло бы 0,6048 и всё осталось
источник

m

mr.slavik in MediaTube HCF
вот тебе и ошибка округления
источник

k

krutmaster in MediaTube HCF
mr.slavik
вот тебе и ошибка округления
Ах нихуя себе
источник

m

mr.slavik in MediaTube HCF
поэтому компилятор пишет что возможны ошибки округления
источник

k

krutmaster in MediaTube HCF
Оно в любом случае отбрасывает последний бит?
источник

m

mr.slavik in MediaTube HCF
нет
источник

k

krutmaster in MediaTube HCF
Только я подумал, что чо-то понял
источник