實作 Print Binary

經常做二進位的運算在 Debug 時也常會需要檢視一下二進位形式的數值內容可以自己寫一個函式去 Print 出來,因此筆記在這以後隨時可以 Copy & Paste :P

void print_binary(int type)
{
int size = sizeof(int) * 8; /* 1 Byte = 8 bits */
int i = size - 1;
char s[size+1];

while (i+1) {
s[i--] = (1 & type) ? '1' : '0';
type >>= 1;
}
s[size] = '\0';

printf("%s\n", s);
}

這個網誌中的熱門文章

Web 技術中的 Session 是什麼?

NodeJS 與 MongoDB 的邂逅

淺談 USB 通訊架構之定義(一)

淺談 USB 通訊架構之定義(二)

Koa 2 起手式!