首頁 > Java > java教程 > 簡述java中位數運算

簡述java中位數運算

巴扎黑
發布: 2017-07-22 14:07:11
原創
1294 人瀏覽過

 

1.十進位轉換為二進位

# 將正整數轉換為二進位的方法「除2取餘,逆序排列」。

2.二進位轉換為十進位

# 表示整數的二進位,第一位為標誌位,0代表為正整數,位數從右開始,第一個位數為0,各位數記作n,取各位的數字(1或0)*2^n,然後將所有位的運算相加,就得到了十進制。

3.位元運算

  • 位元與:運算子&,對應位元都是1,結果才是1,否則為0,精度與最高精度一致。位元與的運算結果不會大於參與運算的最小值

  • 位元或:運算子|,對應位元都是0,結果是0 ,否則為1,精度與最高精度一致。位元或的運算結果不會小於參與運算的最大值

  • 以位元取反:運算子~,1轉為0,0轉換為1 。

  • 按位異或:運算子^,對應位元相同,結果為0,否則為1,精度與最高精度一致。

  • 移位運算:y<n,y>>n相當於y/2 n。因為位元運算執行速度快,所以在java程式碼中需要進行除以或乘以2n運算時,可以採用位元運算。

4.位元運算的價值

位元運算的處理速度快。

以上是簡述java中位數運算的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板