iint2bit.c - int2bit - Convert integer to funny way. Err bitreich.org 70 hgit clone git://bitreich.org/int2bit git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/int2bit URL:git://bitreich.org/int2bit git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/int2bit bitreich.org 70 1Log /scm/int2bit/log.gph bitreich.org 70 1Files /scm/int2bit/files.gph bitreich.org 70 1Refs /scm/int2bit/refs.gph bitreich.org 70 1Tags /scm/int2bit/tag bitreich.org 70 1README /scm/int2bit/file/README.md.gph bitreich.org 70 1LICENSE /scm/int2bit/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 iint2bit.c (1085B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 /* Err bitreich.org 70 i 2 * Copy me if you can. Err bitreich.org 70 i 3 * by 20h Err bitreich.org 70 i 4 */ Err bitreich.org 70 i 5 Err bitreich.org 70 i 6 #include Err bitreich.org 70 i 7 #include Err bitreich.org 70 i 8 Err bitreich.org 70 i 9 void Err bitreich.org 70 i 10 usage(char *argc) Err bitreich.org 70 i 11 { Err bitreich.org 70 i 12 fprintf(stderr, "usage: %s integer\n", argc); Err bitreich.org 70 i 13 exit(1); Err bitreich.org 70 i 14 } Err bitreich.org 70 i 15 Err bitreich.org 70 i 16 int Err bitreich.org 70 i 17 main(int argc, char *argv[]) Err bitreich.org 70 i 18 { Err bitreich.org 70 i 19 int in, i, hasprint, hexprint; Err bitreich.org 70 i 20 Err bitreich.org 70 i 21 if (argc < 2) Err bitreich.org 70 i 22 usage(argv[0]); Err bitreich.org 70 i 23 Err bitreich.org 70 i 24 in = atoi(argv[1]); Err bitreich.org 70 i 25 srand(in); Err bitreich.org 70 i 26 Err bitreich.org 70 i 27 if (in == 0) { Err bitreich.org 70 i 28 printf("0x0\n"); Err bitreich.org 70 i 29 return 0; Err bitreich.org 70 i 30 } Err bitreich.org 70 i 31 Err bitreich.org 70 i 32 for (hasprint = 0, hexprint = 0, i = (sizeof(in) * 8)-1; i >= 0; i--) { Err bitreich.org 70 i 33 if (in & (1<