Re: [問題] 二進位每個位元要怎麼抓出來做運算已回收
※ 引述《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
討論串 (同標題文章)