[問題] bit_operation除非2的冪次方

看板C_and_CPP作者 (小天)時間9年前 (2014/11/02 18:13), 編輯推噓1(107)
留言8則, 5人參與, 最新討論串1/2 (看更多)
ex: 除3 如何用bit operation實現呢? 我想了半天沒有想出來... 希望各位可以指點我一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.105 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1414923227.A.9BC.html

11/02 18:16, , 1F
沒有, 不過倒是有反乘的做法 (雖然這會依賴 overflow 結果)
11/02 18:16, 1F

11/02 18:17, , 2F
所以你就乖乖寫 /3 就好, 剩下的編譯器會幫你做
11/02 18:17, 2F

11/02 18:30, , 3F
可以用 >, < 之類的嗎?
11/02 18:30, 3F

11/02 19:04, , 4F
to L大:了解。to F大:可以
11/02 19:04, 4F

11/02 19:48, , 5F
>.<
11/02 19:48, 5F

11/02 20:12, , 6F
那你就跑個迴圈阿 xD
11/02 20:12, 6F

11/02 23:55, , 7F
如果只要用這個運算子,那可以寫一個class再改寫>>跟<
11/02 23:55, 7F

11/02 23:57, , 8F
<<就好了,內部如果要仿作原始型,就用-不斷執行算出
11/02 23:57, 8F
文章代碼(AID): #1KLWFRcy (C_and_CPP)
文章代碼(AID): #1KLWFRcy (C_and_CPP)