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

看板MATLAB作者 (yoyo)時間16年前 (2009/11/29 11:21), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/4 (看更多)
請問一下各位高手 小弟現在用dec2bin的指令將一個十進位的數轉成兩進位表示 但小弟想要將這個二進制的數中每一個bit數能抓出來做運算 例如:dec2bin(31,5)=11111 我要怎麼把這五個1單獨抓出來做後面的運算呢 麻煩各位高手賜教了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.71.111

11/29 13:11, , 1F
a=dec2bin(31,5);要取出第x位數-> a(x)
11/29 13:11, 1F

11/29 13:17, , 2F
那如果說dec2bin(N,5);N=0:31;那要怎麼抓出每一個N的
11/29 13:17, 2F

11/29 13:17, , 3F
第x位數呢?
11/29 13:17, 3F

11/29 13:21, , 4F
你可以存在不同變數裡,或存成cell
11/29 13:21, 4F

11/29 13:24, , 5F
請問要怎麼存成cell?
11/29 13:24, 5F
文章代碼(AID): #1B4UZ1JL (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1B4UZ1JL (MATLAB)