<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-144  評論-80  文章-1  trackbacks-0

     基本型別  大小  最小值  最大值
     boolean  -----  -----  ------
     char  16-bit  Unicode 0  Unicode 2^16-1
     byte  8-bit  -128  +127
     short  16-bit  -2^15  +2^15-1
     int  32-bit  -2^31 +2^31-1
     long  64-bit  -2^63 +2^63-1
     float  32-bit IEEE754 IEEE754
     double  64-bit IEEE754 IEEE754
     void      

    注意?。罕砀窭锏腲代表的是次方哈~

    使用 Float 類 節省開發時間 
    作者: Builder.com
    2004-11-16 11:50 AM
     

    即使你可能知道 IEEE 浮點數,你可能也從來沒有逐個比特地處理過這類數據。下面我將向你展示如何逐個比特地處理 IEEE 浮點數,下次在你的 Java 項目需要從比特序列創建浮點數時,或者從浮點數創建比特序列時,你就知道Float 類可以為完成這一工作。

    IEEE 浮點數介紹

    IEEE 754 浮點單精度數字格式定義了一個用于存儲浮點數的比特布局。在空比特布局中,一個比特留作符號位,八個比特留作指數,23個比特留作尾數。這些比特是按最重要比特到最不重要比特進行排列的,如下例所示:


     
    31                             0
    |                              |                     
    SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMM

    其中:

    S = 符號位
    E = 指數
    M = 尾數

    你可以從 IEEE 的站點購買一份 IEEE 浮點數的完整解釋。(如果在線搜索 IEEE 754,你應該可以找到免費的版本。)

    Float 對 Java 社區的貢獻

    下面的示例程序使用 Float 的兩個方法將一個浮點數轉成比特,然后又將這些比特轉成一個浮點數。

    使用Float.floatToIntBits(float f) 方法可以將一個浮點數轉成一個比特序列。這個方法返回一個32位整數,表示你作為參數提供的浮點數的 IEEE 754 比特排列。

    使用Float.intBitsToFloat(int bits) 方法可以進行反方向轉換。這個方法接受傳入的整數作為參數,將這些比特轉成一個 IEEE 浮點數。

    下面是示例程序:

    public class BitsTip {
        public static void main(String args[]) {
            float f = Float.parseFloat(args[0]);
            int bits = Float.floatToIntBits(f);

            System.out.println("bits: " + bits);
            System.out.println("back to float: " + Float.intBitsToFloat(bits));
        }
    }

    如果你曾經必須要手工進行這種轉換,那么你就會很欣賞這兩個簡單的方法為你節省的工作。如果你正在處理64位數,那么可以選擇使用Double 包裝器(wrapper)類。這個類提供同樣的方法處理IEEE 754 雙精度浮點數。

    最好選擇閱讀一下javadoc,查閱里面有關浮點數與比特序列之間的轉換的部分,以便完整地了解這些方法都能為你些做什么。

    posted on 2005-03-10 11:36 小力力力 閱讀(378) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 亚洲男人天堂av| 国产精品色午夜免费视频| 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲AV无码国产精品永久一区| 四虎最新永久免费视频| 亚洲国产综合精品| 美丽的姑娘免费观看在线播放| 亚洲网址在线观看| 国产精品永久免费10000| 亚洲人成电影网站| 成年女人午夜毛片免费看| 亚洲精品蜜夜内射| 国产禁女女网站免费看| 免费无码婬片aaa直播表情| 亚洲国产成人久久综合一区77| 国产成人无码免费网站| 国产AV无码专区亚洲AV男同| 免费A级毛片在线播放| 亚洲六月丁香六月婷婷蜜芽 | 日批日出水久久亚洲精品tv| ssswww日本免费网站片| 久久久久久久尹人综合网亚洲| 一区二区三区观看免费中文视频在线播放| 久久久影院亚洲精品| 91精品免费在线观看| 国产产在线精品亚洲AAVV| 亚洲色精品88色婷婷七月丁香 | 久久精品国产亚洲综合色 | 在线A级毛片无码免费真人| 国产亚洲漂亮白嫩美女在线| 亚洲日韩中文字幕在线播放| 十九岁在线观看免费完整版电影| 亚洲大尺码专区影院| 亚洲av无码国产精品色在线看不卡| 国产真人无码作爱免费视频| 亚洲精品视频在线| 精品剧情v国产在免费线观看| 亚美影视免费在线观看| 亚洲码一区二区三区| 亚洲国产成人精品无码久久久久久综合 | 亚洲七久久之综合七久久|