diff options
Diffstat (limited to 'tools/bin2hex.c')
-rw-r--r-- | tools/bin2hex.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tools/bin2hex.c b/tools/bin2hex.c new file mode 100644 index 0000000..f4f2745 --- /dev/null +++ b/tools/bin2hex.c @@ -0,0 +1,26 @@ +#include <stdio.h> +#include <stdint.h> + +int main(int argc, char **argv) +{ + int input; + + while (1) { + input = getchar(); + + if (input == EOF) + break; + + printf("%02x", input); + + input = getchar(); + + /* If we have odd number of bytes, pad with a NULL-byte. */ + if (input == EOF) + input = 0; + + printf(" %02x\n", input); + } + + return 0; +} |