Guest User

Untitled

a guest
Dec 14th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. decimal = int(input("Enter a decimal integer greater than 0: "))
  2.  
  3. print("Quotient Remainder Octal")
  4. bstring = " "
  5. while decimal > 0:
  6. remainder = decimal % 8
  7. decimal = decimal // 8
  8. bstring = str(remainder) + bstring
  9. print ("%5d%8d%12s" % (decimal, remainder, bstring))
  10. print("The octal representation is", bstring)
  11.  
  12. oct(42) # '052'
  13.  
  14. int('052', 8) # 42
  15.  
  16. def dec2base():
  17. a= int(input('Enter decimal number: t'))
  18. d= int(input('Enter expected base: t'))
  19. b = ""
  20. while a != 0:
  21. x = '0123456789ABCDEF'
  22. c = a % d
  23. c1 = x[c]
  24. b = str(c1) + b
  25. a = int(a // d)
  26. return (b)
  27.  
  28. def dec2base_R():
  29. a= int(input('Enter start decimal number:t'))
  30. e= int(input('Enter end decimal number:t'))
  31. d= int(input('Enter expected base:t'))
  32. for i in range (a, e):
  33. b = ""
  34. while i != 0:
  35. x = '0123456789ABCDEF'
  36. c = i % d
  37. c1 = x[c]
  38. b = str(c1) + b
  39. i = int(i // d)
  40. return (b)
  41.  
  42. def todec():
  43. c = int(input('Enter base of the number to convert to decimal:t'))
  44. a = (input('Then enter the number:t ')).upper()
  45. b = list(a)
  46. s = 0
  47. x = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F']
  48. for pos, digit in enumerate(b[-1::-1]):
  49. y = x.index(digit)
  50. if int(y)/c >= 1:
  51. print('Invalid input!!!')
  52. break
  53. s = (int(y) * (c**pos)) + s
  54. return (s)
  55.  
  56. def decimal_to_octal(number):
  57. i = 1
  58. octal = 0
  59. while (number != 0):
  60. reminder = number % 8
  61. number /= 8
  62. octal += reminder * i
  63. i *= 10
  64. return octal
  65. >> print decimal_to_octal(100)
  66. >> 144
  67.  
  68. def octal_to_decimal(number):
  69. i = 1
  70. decimal = 0
  71. while (number != 0):
  72. reminder = number % 10
  73. number /= 10
  74. decimal += reminder * i
  75. i *= 8
  76. return decimal
  77. >> print octal_to_decimal(100)
  78. >> 64
Add Comment
Please, Sign In to add comment