X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fdump.c;h=5362de4b6104e336e8ff5467cb940290e908a8f2;hp=d07c40f37320a80d7c4f4e30f6b91cad4c11b39e;hb=faec695d5b7ecf7dd3e4a07ac926ea93ca89020b;hpb=fd17e19672d6df5bdde0568e29ef7c462429735c diff --git a/src/dump.c b/src/dump.c index d07c40f..5362de4 100644 --- a/src/dump.c +++ b/src/dump.c @@ -7,14 +7,9 @@ char *word2bit(const WORD word) char *bit, *p; bit = malloc(16 + 1); p = bit; - while(mask > 0){ - if((word & mask) == 0) { - *p++ = '0'; - } else { - *p++ = '1'; - } - mask = (mask >> 1); - } + do { + *p++ = (word & mask) ? '1' : '0'; + } while((mask >>= 1) > 0); *p = '\0'; return bit; }