Re: [問題] 二進位每個位元要怎麼抓出來做運算已回收

看板MATLAB作者 (昭榮)時間15年前 (2010/05/23 14:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
想請問各位高手 為何減去48會變成數值陣列?? 還有... 要如何將數值陣列轉回2進位 ex:一行row 0 0 0 1->0001(char) ※ 引述《finalhaven (爆炸神威)》之銘言: ※ 引述《simonyoyo (yoyo)》之銘言: : 請問一下各位高手 : 小弟現在用dec2bin的指令將一個十進位的數轉成兩進位表示 : 但小弟想要將這個二進制的數中每一個bit數能抓出來做運算 : 例如:dec2bin(31,5)=11111 : 我要怎麼把這五個1單獨抓出來做後面的運算呢 : 麻煩各位高手賜教了 : 謝謝 可以先把dec2bin(31,5)算出來的"11111"這字串減掉48 x = dec2bin(31,5)-48 x裡面放的就是一串裡面都放1的數值陣列 你就可以把他每個"1"都拿出來做你想要的運算哩~ 這應該是大大你要的吧? -- 當在跑向終點的漫長旅程上,請不要忘記最初起點的夢想! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.73.96 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.199.26
文章代碼(AID): #1B-Ck3BB (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1B-Ck3BB (MATLAB)