Конвертация из десятеричной в шестнадцатеричную систему калькулятором

Discussion in 'Болталка' started by DeepBlue7, 25 Jan 2013.

  1. DeepBlue7

    DeepBlue7 Elder - Старейшина

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Всё не пойму...

    Берём число 1337 (10) и перегоняем в хекс.

    1337 / 16 = 83.5625
    0.5625 * 16 = 9 (9)
    83.5625 / 16 = 5.22265625
    0.22265625 * 16 = 3.5625 (4? но правильно ведь 3... т.е. округлять до меньшего ?)
    5.22265625 / 16 = 5.22265632 (5)

    Результат: 0x539. Хекс конвертеры говорят то же самое.


    А тут пишут что округлять надо до следующего целого

    Code:
    Divide 39619 by 16. The answer is 2476.1874 
     Take the numbers after the point and multiply by 16 
    .1874 x 16 = 2.9984 
     The remainder is 2.9984 rounded up to the next whole number = 3 
     Therefore 39619 ÷ 16 = 2476 remainder 3
    
    Т.е. несут бред ? Или есть нюансы ?