看板 [ MATLAB ]
討論串[問題] 二進位每個位元要怎麼抓出來做運算
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者waichy (昭榮)時間16年前 (2010/05/23 14:30), 編輯資訊
0
0
0
內容預覽:
想請問各位高手. 為何減去48會變成數值陣列??. 還有.... 要如何將數值陣列轉回2進位. ex:一行row 0 0 0 1->0001(char). 引述《simonyoyo (yoyo)》之銘言:. 可以先把dec2bin(31,5)算出來的"11111"這字串減掉48. x = dec
(還有56個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者simonyoyo (yoyo)時間16年前 (2009/11/29 17:47), 編輯資訊
0
0
0
內容預覽:
謝謝各位高手的回應. 小弟還有個問題想請教一下. 下面是小弟寫的程式. r=5;. N=2^r;. s=[0:r-1];. d=dec2bin([0:N-1],r);. F=d(1:N,1:r);. fid=fopen('tmp.txt', 'wt');. fprintf(fid, '(f04,f0

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者finalhaven (爆炸神威)時間16年前 (2009/11/29 14:04), 編輯資訊
0
0
0
內容預覽:
可以先把dec2bin(31,5)算出來的"11111"這字串減掉48. x = dec2bin(31,5)-48. x裡面放的就是一串裡面都放1的數值陣列. 你就可以把他每個"1"都拿出來做你想要的運算哩~. 這應該是大大你要的吧?. --. 當在跑向終點的漫長旅程上,請不要忘記最初起點的夢想!.

推噓0(0推 0噓 5→)留言5則,0人參與, 最新作者simonyoyo (yoyo)時間16年前 (2009/11/29 11:21), 編輯資訊
0
0
0
內容預覽:
請問一下各位高手. 小弟現在用dec2bin的指令將一個十進位的數轉成兩進位表示. 但小弟想要將這個二進制的數中每一個bit數能抓出來做運算. 例如:dec2bin(31,5)=11111. 我要怎麼把這五個1單獨抓出來做後面的運算呢. 麻煩各位高手賜教了. 謝謝. --. 發信站: 批踢踢實業
首頁
上一頁
1
下一頁
尾頁