/* * dectobin.c * Decimal to binary conversion function. * * Copyright (c)2001 Chris Williams. */ #include "dectobin.h" extern MSb; char * dectobin (dec, bin) literals_t dec; char *bin; { literals_t mask = MSb; char *str = bin; for (; mask; mask >>= 1) { /*printf("dectobin: mask = %0llu\n", mask); */ if (dec & mask) *(bin++) = '1'; else *(bin++) = '0'; } *bin = 0; return str; }