New
Radix Converter : py t
h
app on
Magical fun with Number systems!!!!!
This app will allows you to play with
numbers and their bases.
Objective:
To clear confusion about bases conversions in students
and make it easy in scientific and computer analysis
and calculations
~ Sathish Presents
Just know about radix systems :
• As cse students we are known about different radix
systems like binary , octal,decimal,hexadecimal these are
very important in computer applications.
• but did know that , there are 36 unique number systems
are possible to implement with code .
• In hexa decimal we use A,B,C,D, E,F as 10 ,
11,12,13,14,15 for hexadecimal system
• But I extended upto 36 radix system for using alphabets
from A to Z
• We know Nth base we have N unique symbols to
represent it for example in decimal system ,it is base 10
so it wants ten symbols like 0123456789 same as that I
am creating upto 36 radix in my app with 01234567890
along 26 alphabets
Introduction to app:
The app, radix converter as name suggests this app converts the
numbers from one base to to other base systems
But we all are thought that bases means binary ,octal, decimal,
hexadecimal only
But this app implements practically to convert the any number
given into 36 base systems. Yes , we covert the any number across
the any base to other base upto 2-36 radix.
This algorithm implemented in python and it is used alphabets as
their numbers like A,B,C,D……..,Y,Z for representing
10,11,12…………,35,36
So it could do 35x35 operation modes to convert numbers
Using graphical user interface to interact with users.
Tkinter package will add more widgets to create userfriendlyness.
Simple structure to use even children
Helpful to communication and computer fields to analysis of signals
and hardware computations.
Idealogy:
To create 36 base systems with 36
unique ascii character
these 36 character are 0 to 9 with A to
Z
Ultimetly to convert any base number
taken as input across the 36 radix
system
Key features of app:
One file source code
Graphical user interface
Extended upto 36 base systems
35x35 mode operations are allowed to perform.
Simple structure to use even children
Convert from one base to other base system
Helpful to CSE , ECE students in bases
calculation.
I would like to implement this app as device in
future like Casio calculator
Requirements:
software & hardware :
• Basic computer with any OS
• Any programming language application with
platform
• Command prompt commands to implement
path operations
• Python idle for source code implementations.
• Tkinter and pyinstaller packages .
• App storage and basic database system
Implementation
• This follows simple python code structure with affective
algorithms to convert numbers across different bases.
• Data structures used in this app were simple lists and tuples only.
• Tkinter package which is GUI application of the python is used
• GitHub link for code :
https://github.com/Sathish-Sunkara/Radix-Calculator-Converter
• For better experience to users we use simple widgets like
Entry ,Labels and buttons in tkinter.
• This code is onefile so we overcome the confusion to configure
different files in one project.
• Using pyinstaller this code converted into executable file
• This app is portable to any device and platform independent
Algorithm:
• Open python idle and import tkinter module
• Take input of number for conversion using Entry widget
• Similarly take bases values from entry widgets label them with
Label widget
• Create a function in which all logic is going on .it is called using
button widget.
• Using .get() method we are extracting values and creating 36
bases logically
• According to user desire we are converting number into other
base .this code approach given in github link
• Finally display output in entry widget using ,insert() method
• Adding GUI to our code using tkinter package
• Converting it into app using pyinstaller
Conclusion:
Change and upgrading is always preferable
whether in life or software otherwise it wear out .
as a cse students we should always thought about
developing upgrade version of existing versions
other wise we are extinct soon in market
So my app will extend the number systems to
next level.to understand better. analysis faster as
computer field is grower.
My app will creates 36 unique number systems .
This app featured with userinteractive , simple ,
next level code approach to number systems.
App Interface
Thank you
pragati and Stride(eprozyne)
to create a platform us to not only
develops tech but also develops
ourselves.