Ответы пользователя по тегу Системы счисления
  • Почему компьютеры используют двоичные числа в мантиссе IEEE754 вместо BCD или PDP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    даже 1/3 будет точнее в десятичной системе, чем в двоичной

    А давайте проверим.
    В BCD упаковке мы получим 3.333333333333*10-1, ошибка будет 3.(3)*10-14
    В двоичном представлении получим 1.0101010101010101010101010101010101010101010101010101*2-1 = 3.33333333333333314829616256247*10-1, ошибка 1.4829616256247*10-17
    То есть, ошибка в двоичном представлении в 2000 раз меньше, чем в BCD. А накапливаться ошибка будет и там и там.
    Да, и 52 бита мантиссы на самом деле дают 53 бита значения, поскольку лидирующая единица всегда опускается.
    Ответ написан
    6 комментариев
  • Как работают системы счисления?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Позиционная система счисления
    Вычитание в столбик:
    103
    -12
    ---
     71

    Из трёх вычитаем два, результат 1.
    Из нуля вычесть единицу невозможно, поэтому занимаем из старшего разряда и вычитаем единицу из 108 (или 810, восьмеричная система), результат 7.
    Поскольку занимали из разряда, то из единицы вычитаем единицу, получаем ноль.

    Если не можете считать сразу в восьмеричной, то переводите всё в десятичную, потом обратно
    1038 - 128 = 6710 - 1010 = 5710 = 718
    Ответ написан
    3 комментария
  • Как решить эту задачу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Количество цифр целого числа x в системе счисления с основанием a вычисляется как ⌊logax⌋ + 1
    logax = logbx / logba
    Ответ написан
    Комментировать