Hagi utils

提供: Wikinote
2009年4月20日 (月) 19:32時点におけるHagio (トーク | 投稿記録)による版 (新しいページ: '【秘密(笑)】 ちょっとしたコマンドやライブラリを自宅と会社で同期するためのページ。 学生時代に作ってたヤツは今じゃ全然使...')

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

【秘密(笑)】 ちょっとしたコマンドやライブラリを自宅と会社で同期するためのページ。 学生時代に作ってたヤツは今じゃ全然使い物にならない…。

C

printb()

整数を 2 進数で表示する関数。

#include <stdio.h>

void printb(unsigned num) {
    int i;
    for (i = 31; i >= 0; i--) {
        putchar(((num >> i) & 1) + '0');
    }
}

void printb64(unsigned long long num) {
    int i;
    for (i = 63; i >= 0; i--) {
        putchar(((num >> i) & 1) + '0');
    }
}