![]() |
|
#4
|
|||
|
|||
|
https://en.wikipedia.org/wiki/Base36
Base34 is (0-9), (A-X) Example code converted from Base36 Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
static char *base34enc(long unsigned int value)
{
char base34[34] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWX";
char buffer[14];
unsigned int offset = sizeof(buffer);
buffer[--offset] = '\0';
do {
buffer[--offset] = base34[value % 34];
} while (value /= 34);
return strdup(&buffer[offset]);
}
static long unsigned int base34dec(const char *text)
{
return strtoul(text, NULL, 34);
}
int main()
{
printf("The number(unsigned long integer) is %lu\n", base34dec("ABCDEF"));
return 0;
}
|
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Strange string encoding in C code | dila | Source Code | 10 | 04-10-2018 03:45 |
| Code timing snippet | Git | Developer Section | 5 | 01-05-2018 02:05 |
| Any ideas about executing phpinfo() in this code snippet | XnHandt | General Discussion | 0 | 12-28-2012 00:46 |
| How to execute a snippet of code before the main execution! | Android | General Discussion | 8 | 10-04-2006 01:22 |