什么是函式的靜態查表,和比較測驗;二者區別何在,具體又是怎么個原理,期待大佬的解答。
int r = (n>>1)-1; int c = (n-1)>>1; 怎么解釋。
uj5u.com熱心網友回復:
這和你說的那些東西有什么關系啊n>>1 ,因為計算機用二進制存數,所以右移 1 位相當于 ÷2,所以 n>>1 等價于 n/2.
n<<1 即 n 左移一位,等價于 n*2.
位運算的計算比通常要快很多,所以我們常常用。和上面靜態查表,比較測驗沒關系,沒那么復雜。
int r=(n>>1)-1; 等同于 int r=n/2-1;
int c=(n-1)>>1; 等同于 int c=(n-1)/2;
這是位運算的計算規則,希望能得到幫助。
uj5u.com熱心網友回復:
這里是兩個問題,你的回答很有幫助,謝謝你的回答,下回我盡量把問題做好些。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/88676.html
標籤:C++ 語言
上一篇:怎么創建一個24位真彩色的影像
下一篇:c語言求答案
