「Hagi utils」の版間の差分

提供: Wikinote
移動: 案内検索
(新しいページ: '【秘密(笑)】 ちょっとしたコマンドやライブラリを自宅と会社で同期するためのページ。 学生時代に作ってたヤツは今じゃ全然使...')
 
(C)
行3: 行3:
 
学生時代に作ってたヤツは今じゃ全然使い物にならない…。
 
学生時代に作ってたヤツは今じゃ全然使い物にならない…。
  
== C ==
+
== C 言語==
  
=== printb() ===
+
=== printb() 関数 ===
 
整数を 2 進数で表示する関数。
 
整数を 2 進数で表示する関数。
 
  #include <stdio.h>
 
  #include <stdio.h>

2009年4月20日 (月) 19:33時点における版

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

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');
    }
}