Ответы пользователя по тегу ASCII
  • Как мне реализовать семеричную систему счисления в ascii символы на nasm?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    А в чем проблема конкретно? Зачем вы привели этот код?
    Тут нет даже попытки решить вашу задачу.
    Что именно у вас не получается?
    Чтобы преобразовать любую систему счисления нужно домножить каждый разряд исходного числа (в исходной системе счисления) на нужную степень основания исходной системы и сложить результаты.
    К примеру семиричное число "123" будет состоять из трёх единиц, двух семёрок и одной сорокдевятки: 3+2*7+1*7*7=49+14+3=66. После этх операций вы получите бинарное число, а его уже надо преобразовать в десятичные знаки.
    Если готовой функуии для этого у вас нет, то просто действуете обратным способом. Многократно делите число на основание системы счисления (теперь это 10) с остатком. Остатки будут соответствовать десятичным цифрам.
    Ответ написан
    7 комментариев
  • Как исправить ошибку 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    yourorder = yourorder.decode('utf-8')  # или 'cp1251' или 'cp866' или что та у вас
    district = district.decode('utf-8')
    bot.edit_message_text(
        chat_id=c.message.chat.id,
        message_id=c.message.message_id,
        text= u'{}Страна: {}\n\nВыбери товар'.format(yourorder, district), 
        reply_markup=key,
    )

    Ещё вы смешиваете конкатенацией юникод-строки и неюникод ('\n\n'). Не надо так.
    Ответ написан
    Комментировать