Re: [問題] 計算數字的二進制長度
看板C_and_CPP (C/C++)作者littleshan (我要加入劍道社!)時間16年前 (2009/09/18 09:50)推噓5(5推 0噓 4→)留言9則, 3人參與討論串4/4 (看更多)
以下純屬惡搞,小朋友不要學
unsigned int binary_length(unsigned int i)
{
if(!i) return 0;
union {
float f;
struct {
unsigned int mantissa:23;
unsigned int exp:8;
unsigned int sign:1;
} i;
} u;
u.f = i;
return u.i.exp - 126;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.29.108
推
09/18 10:07, , 1F
09/18 10:07, 1F
推
09/18 10:13, , 2F
09/18 10:13, 2F
→
09/18 10:13, , 3F
09/18 10:13, 3F
→
09/18 11:16, , 4F
09/18 11:16, 4F
推
09/18 11:28, , 5F
09/18 11:28, 5F
推
09/18 11:34, , 6F
09/18 11:34, 6F
→
09/18 11:34, , 7F
09/18 11:34, 7F
推
09/18 20:08, , 8F
09/18 20:08, 8F
→
09/18 20:50, , 9F
09/18 20:50, 9F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章