Advertisement
nq1s788

системы счисления

Mar 15th, 2025
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. #из любой в десятичную -- int('101001', 2)
  2. #из десятичной в двоичную -- bin(54)[2:]
  3. #из десятичной в восьмиричная -- oct(54)[2:]
  4. #из десятичной в 16ричная -- hex(54)[2:]
  5. #hex bin oct dec -- калькулятор разработчика
  6. #16  2   8   10
  7. #во всех остальных случаях -- можно вайлом
  8. n, x = map(int, input().split()) #переводим n из десятичной в x-ичную
  9. ost = ''
  10. while n != 0:
  11.     #если x < 10
  12.     ost += str(n % x)
  13.     n //= x
  14.     #если x > 10 нужно еще в буквы остатки >= 10 переводить
  15.     o = n % x
  16.     if o < 10:
  17.         ost += str(o)
  18.     else:
  19.         ost += 'ABCDEFGH'[o - 10]
  20.     n //= x
  21. print(ost[::-1]) #выводим развернутые остатки
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement