2009年11月2日月曜日

勉強会に参加


このエントリーをはてなブックマークに追加


名古屋の勉強会に参加


とりあえず動け動け!ということで2つほど勉強会に参加することにした。
そのうち自分で発表したいところ。つか、そのうちとか言ってたらダメか。
何か発表するネタあるかなぁ・・・。


最近はC言語をやり直しています。自分が組込みをしているというのもありますが、
C言語をちゃんと習得しないで、LLを使うのって後ろめたさがあるので。


intのbit幅を求める


sizeof(int) * CHAR_BITはダメで、
以下のようにビットを一つずつ舐めていく。
http://www.bohyoh.com/CandCPP/FAQ/FAQ00018.html



/*--- unsigned型のビット数を返却 ---*/
int int_bits(void) {
int count = 0;
unsigned x = ~0U;
while (x) {
if (x & 1U) count++;
x >>= 1;
}

return (count);
}





0 件のコメント:

コメントを投稿