-2
A
回答
1
這是一樣的;向左旋轉11位,得到int
值。
底部21個比特向上移動11而頂部11位向下移動通過21.
它是在哈希因爲它很快重新排列號碼的比特,而不會失去隨機性使用的公共模式。
返回由右由位指定數目旋轉指定的int值的二進制補碼錶示法得到的值。 (位右移位或低位側,重新進入左邊或高位)
請注意,右旋轉的負距離相當於左旋:rotateRight(val,-distance )== rotateLeft(val,distance)。還要注意,由32的任意倍數的旋轉是空操作,因此即使距離爲負值,旋轉距離的最後五位也可以忽略:rotateRight(val,distance)== rotateRight(val,distance & 0x1F)。
返回: 通過將指定int值的二進制補碼二進制表示正確旋轉指定的位數而獲得的值。
public static int rotateRight(int i, int distance) {
return (i >>> distance) | (i << -distance);
}
相關問題
- 1. GCC - 參數 「BUF」 並不在此功能</p> <pre><code>char *function(buf,salt) char *buf; char *salt; { function_body } </code></pre> <p>我得到這個錯誤匹配原型
- 2. 可選(<OS_dispatch_data:data [0x7f97b145f2f0] = {leaf,size = 17290,buf = 0x11a63f000}>)
- 3. 將矢量<char> buf(256)轉換爲LPCSTR?
- 4. measureText總是在Android 4.0使用</p> <pre><code>Paint.measureText(char[] buf, int start, int length) </code></pre> <p>當在Android 4.0
- 5. 結果不同;的recv(襪子,BUF,的sizeof(BUF),0)和strlen的(BUF)中的C++
- 6. DMA BUF共享
- 7. * BUF ++ = *的buf + 10 - 最後一個表達式的解釋
- 8. 含義值抓<code>R = 0</code>,<code>R = S</code>,<code>R = S*Da</code>含義和<code>kCGBlendMode</code>值如<code>kCGBlendModeClear</code>,<code>kCGBlendModeCopy</code>,<code>kCGBlendModeSourceIn</code>定義
- 9. mySql WHERE`xml <date>`= '11/21/2010'
- 10. uart tx buf沒有改變
- 11. telnetlib和「buf = self.sock.recv(50)」錯誤
- 12. Proto-Buf繼承問題
- 13. 靜態字符* BUF = NULL
- 14. 返回值(QByteArray中& buf);
- 15. 預計表達<pre><code>char *str = va_arg(args, char *) </code></pre>
- 16. 在iOS中,buf返回的類型是什麼?'sysctlbyname(「net.inet.tcp.pcblist」,buf,&len,0,0)'?
- 17. 正則表達式從char buf中替換模式提取buf [10];
- 18. from unique_ptr <char[]> to unique_ptr <const char []>
- 19. <script></script> or <script />?
- 20. 浮動元素<br /><br /><br /><br /><br /\><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
- 21. 使用>>,>,> |,||,| <,<,<<,<<
- 22. Base * p = new(buf)Base的含義是什麼?
- 23. 符號'<>'的含義?
- 24. 我該如何中心<img /><h1>...</h1><img /> HTML + CSS?
- 25. 如何<li><a></a></li>
- 26. 搶第一<tr>&<a>如果<table>包含<a>
- 27. $(e.target)是<i></i>而不是包含<div>...</div>
- 28. </p> <pre><code>console.log(new Buffer(12)) </code></pre> <p>如何使用的console.log
- 29. Laravel - 修改並通過</p> <pre><code>@include('template.included') </code></pre> <p>從@include
- 30. <h:commandLink>如果包含<ui:include>
爲什麼不問這位代碼的作者? – Turing85
我嘗試通過電子郵件詢問作者,但需要很長時間。 這裏的答案很快且更正確。 – Naor88