IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Base62 to Decimal Conversion


IBM Mainframe Forums -> COBOL Programming
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
Sikkandhar

New User


Joined: 03 Dec 2007
Posts: 61
Location: Bangalore

PostPosted: Wed Jul 23, 2014 8:09 pm
Reply with quote

Hi,

Not sure whether this is right forum to start this thread.
Can you please help me with any pointers for Base62 to Decimal conversion.

Thanks
Sikkandhar
Back to top
View user's profile Send private message
Bill Woodger

Moderator Emeritus


Joined: 09 Mar 2011
Posts: 7309
Location: Inside the Matrix

PostPosted: Wed Jul 23, 2014 8:34 pm
Reply with quote

Base62? Do you mean Base64?

Can you give an example of your input and the output you expect?
Back to top
View user's profile Send private message
Sikkandhar

New User


Joined: 03 Dec 2007
Posts: 61
Location: Bangalore

PostPosted: Wed Jul 23, 2014 8:44 pm
Reply with quote

Hi Bill,

Please check this site
convertxy.com/index.php/numberbases/

When a decimal is given, it displays the equivalent Base 62 format.

For example the Base62 for the decimal 58155547711 is 11Tikb1

Am looking for a decoding logic to trace the decimal value from Base62
Back to top
View user's profile Send private message
steve-myers

Active Member


Joined: 30 Nov 2013
Posts: 917
Location: The Universe

PostPosted: Wed Jul 23, 2014 8:54 pm
Reply with quote

Base62?

Never heard of it!

In the usual definition, base x means there are x unique values in each place. Base 8, (or octal) has 8, usually 0, 1, 2, 3, 4, 5, 6, 7. Base 16 (hexadecimal) has 16, usually 0, 1, ..., 9, A, ..., F. Base 2 (binary) has 2, usually 0, 1. Base 10 (decimal) has 10, usually 0, 1, ..., 9. So what is this base 62?
Back to top
View user's profile Send private message
Sikkandhar

New User


Joined: 03 Dec 2007
Posts: 61
Location: Bangalore

PostPosted: Wed Jul 23, 2014 8:58 pm
Reply with quote

Base62 uses Alphabets in Upper case (A thru Z) - 26, Alphabets in Lower case (a thru z) - 26 and Intgers (0 thru 9) - 10.
Back to top
View user's profile Send private message
Bill Woodger

Moderator Emeritus


Joined: 09 Mar 2011
Posts: 7309
Location: Inside the Matrix

PostPosted: Wed Jul 23, 2014 9:21 pm
Reply with quote

Paper and pencil.

Turn the right-most digit into a number. Set your total to that. Set factor to 62. That is your starting point.

Until there are no more digits, take the next to the left. Turn it into a number. Multiply it by factor. Add it to total. Multiply factor by 62.

At the end of that, you should have your decimal value.

If you have lots to do, you can write a program. Calculate the powers of 62 and store them in a table. There's ALPHABETIC-LOWER, ALPHABETIC and NUMERIC. FUNCTION ORD. Shouldn't be too tricky.
Back to top
View user's profile Send private message
Sikkandhar

New User


Joined: 03 Dec 2007
Posts: 61
Location: Bangalore

PostPosted: Wed Jul 23, 2014 9:35 pm
Reply with quote

Thanks Bill.
Apologizes to admin/moderators if i have posted in wrong forum
Back to top
View user's profile Send private message
Marso

REXX Moderator


Joined: 13 Mar 2006
Posts: 1353
Location: Israel

PostPosted: Thu Jul 24, 2014 4:34 pm
Reply with quote

Base62 is new to me too!.
Maybe you can take these base64 programs and adapt them.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> COBOL Programming

 


Similar Topics
Topic Forum Replies
No new posts Extracting Variable decimal numbers f... DFSORT/ICETOOL 17
No new posts 10 byte RBA conversion DB2 2
No new posts 10 byte RBA conversion -non applicati... JCL & VSAM 1
No new posts file manager is doing string conversion IBM Tools 3
No new posts Need Help with Packed Decimal Signs DFSORT/ICETOOL 4
Search our Forums:

Back to Top