討論串[問題] BitSwap
共 5 篇文章
內容預覽:
... 中間舊Matlab程式省略 .... 手癢~我來滿足xatier的需求, 第一次翻譯Matlab到C/C++.... 直接翻譯的版本, 沒有添加太多修飾!. 供想研究的人參考!. --------------------------------------------------------
(還有998個字)
內容預覽:
大概這樣子是最快的吧?↓. 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個字)
內容預覽:
0001 | 1000 = 24. 0010 | 0100 = 36. 0100 | 0010 = 66. 1000 | 0001 = 129. 用 Matlab 程式碼說明概念:. function b = bitswap(a). a = uint8(a);. mask = uint8([ 24
(還有1026個字)
內容預覽:
這個問題很有趣,我來畫畫圖好了。(就不管什麼 char 可能不是 8 bits 之類的鳥事好了). | unsigned char b; // reverse this (8-bit) byte. | b = (b * 0x0202020202ULL & 0x010884422010ULL) % 1
(還有838個字)
內容預覽:
請寫一個char Bitswap(char a) function,也就是. bit0 <-> bit7. bit1 <-> bit6. bit2 <-> bit5. bit3 <-> bit4 ,舉例來說你輸入0x80 則輸出0x01. 我的想法是用一個char temp[8];每個元素存一個bi
(還有4個字)