Print
Table of Contents

格式化输出

1 整数

2 字符及字符串

格式化输出

打印二进制

void printBits(size_t const size, void const * const ptr){
    unsigned char *b = (unsigned char*) ptr;
    unsigned char byte;
    int i,j;

    for (i = size-1; i >= 0; i--){
        for (j=7;j>=0;j--){
            byte = (b[i] >> j) & 1;
            printf("%u", byte);
        }
    }
    puts("");
}

double a = 0.1;
printBits(sizeof(double), &a);