[問題] BitSwap
請寫一個char Bitswap(char a) function,也就是
bit0 <-> bit7
bit1 <-> bit6
bit2 <-> bit5
bit3 <-> bit4 ,舉例來說你輸入0x80 則輸出0x01
我的想法是用一個char temp[8];每個元素存一個bit
所以將原本的char轉成二進位並存入temp
然後用reverse,最後再將陣列的元素轉成數值
但是這樣的想法感覺很沒有效率,或許查表可以比較快
但是這樣一來要建立255個轉換,有人有高見嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.188.144
→
11/15 01:39, , 1F
11/15 01:39, 1F
→
11/15 03:15, , 2F
11/15 03:15, 2F
→
11/15 05:23, , 3F
11/15 05:23, 3F
→
11/15 11:42, , 4F
11/15 11:42, 4F
→
11/15 14:10, , 5F
11/15 14:10, 5F
推
11/15 21:21, , 6F
11/15 21:21, 6F
→
11/16 12:18, , 7F
11/16 12:18, 7F
→
11/16 12:19, , 8F
11/16 12:19, 8F
→
11/16 12:22, , 9F
11/16 12:22, 9F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章