討論串[問題] BitSwap
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者tomnelson (())時間14年前 (2011/11/17 01:23), 編輯資訊
0
0
0
內容預覽:
... 中間舊Matlab程式省略 .... 手癢~我來滿足xatier的需求, 第一次翻譯Matlab到C/C++.... 直接翻譯的版本, 沒有添加太多修飾!. 供想研究的人參考!. --------------------------------------------------------
(還有998個字)

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者guest0079 (SpongeBob SquarePants)時間14年前 (2011/11/16 22:13), 編輯資訊
0
0
0
內容預覽:
大概這樣子是最快的吧?↓. unsigned char Bitswap(unsigned char a). {. int flag;. unsigned char b = 0;. for(flag=1; flag<0x100; flag<<=1). {. b<<=1;. if(a&flag). b+
(還有99個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者bigpigbigpig (To littlepig with love)時間14年前 (2011/11/16 13:13), 編輯資訊
0
0
0
內容預覽:
0001 | 1000 = 24. 0010 | 0100 = 36. 0100 | 0010 = 66. 1000 | 0001 = 129. 用 Matlab 程式碼說明概念:. function b = bitswap(a). a = uint8(a);. mask = uint8([ 24
(還有1026個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者Favonia (小西風最乖了*^^*)時間14年前 (2011/11/16 11:38), 編輯資訊
0
0
1
內容預覽:
這個問題很有趣,我來畫畫圖好了。(就不管什麼 char 可能不是 8 bits 之類的鳥事好了). | unsigned char b; // reverse this (8-bit) byte. | b = (b * 0x0202020202ULL & 0x010884422010ULL) % 1
(還有838個字)

推噓1(1推 0噓 8→)留言9則,0人參與, 最新作者kinding (de)時間14年前 (2011/11/15 01:35), 編輯資訊
0
0
0
內容預覽:
請寫一個char Bitswap(char a) function,也就是. bit0 <-> bit7. bit1 <-> bit6. bit2 <-> bit5. bit3 <-> bit4 ,舉例來說你輸入0x80 則輸出0x01. 我的想法是用一個char temp[8];每個元素存一個bi
(還有4個字)
首頁
上一頁
1
下一頁
尾頁