URI: 
       Fix KatolaZ bug and remove octal output. - int2bit - Convert integer to funny way.
  HTML git clone git://bitreich.org/int2bit git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/int2bit
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
   DIR LICENSE
       ---
   DIR commit a03a0d642d21e0fb5a287447d223de7e3353eb36
   DIR parent 3e15a8787c1325acff205c4a919e685683622907
  HTML Author: Christoph Lohmann <20h@r-36.net>
       Date:   Sat,  4 Jul 2020 23:22:23 +0200
       
       Fix KatolaZ bug and remove octal output.
       
       Octal output is flawed because it has many notations.
       
       Diffstat:
         M int2bit.c                           |      12 ++++--------
       
       1 file changed, 4 insertions(+), 8 deletions(-)
       ---
   DIR diff --git a/int2bit.c b/int2bit.c
       @@ -24,9 +24,10 @@ main(int argc, char *argv[])
                in = atoi(argv[1]);
                srand(in);
        
       -        for (hasprint = 0, hexprint = 0, i = sizeof(in) * 8; i > 0; i--) {
       +        for (hasprint = 0, hexprint = 0, i = (sizeof(in) * 8)-1; i >= 0; i--) {
                        if (in & (1<<i)) {
                                /* Decide about next step. */
       +                        /* printf("\nint = %d\n", (1<<i)); */
                                switch (rand() % 3) {
                                case 0:
                                        /* print shift */
       @@ -41,13 +42,8 @@ main(int argc, char *argv[])
                                        if (hasprint)
                                                printf("|");
                                        hexprint |= (1<<i);
       -                                if (rand() % 2) {
       -                                        /* octal */
       -                                        printf("0o%o", hexprint);
       -                                } else {
       -                                        /* hexadecimal */
       -                                        printf("0x%x", hexprint);
       -                                }
       +                                /* hexadecimal */
       +                                printf("0x%x", hexprint);
                                        hexprint = 0;
                                        hasprint = 1;
                                        break;