|
|
|
|
|
by fluoridation
615 days ago
|
|
The logic can be implemented entirely in a parser written in a high level language. For example, //const int ZERO = '0';
const int ZERO = 0x30;
int convert(const char *s){
int ret = 0;
for (; *s; s++){
ret *= 10;
ret += *s - ZERO;
}
return ret;
}
After that you just dump the value to the output verbatim. Any high level language can handle this, it's just a change of representation like any other. There's no need to do any further delegation. |
|