<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 類 節(jié)省開發(fā)時間 
    作者: Builder.com
    2004-11-16 11:50 AM
     

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

    IEEE 浮點數(shù)介紹

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


     
    31                             0
    |                              |                     
    SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMM

    其中:

    S = 符號位
    E = 指數(shù)
    M = 尾數(shù)

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

    Float 對 Java 社區(qū)的貢獻

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

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

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

    下面是示例程序:

    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));
        }
    }

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

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

    posted on 2005-03-10 11:36 小力力力 閱讀(374) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 免费人成激情视频| 午夜国产精品免费观看| 亚洲va中文字幕无码| 亚洲精品无码久久久久YW| 9久9久女女免费精品视频在线观看| 亚洲国产一区国产亚洲| 69xx免费观看视频| 暖暖免费高清日本中文| 亚洲日韩一中文字暮| 在线免费观看一级片| 亚洲av永久无码| va亚洲va日韩不卡在线观看| 国产VA免费精品高清在线| 亚洲无线观看国产精品| 亚洲AV无码一区二区三区人| 成人免费视频77777| 亚洲A∨精品一区二区三区下载| 国产成人免费片在线视频观看| 老司机午夜性生免费福利 | 又粗又大又黑又长的免费视频| 亚洲天堂电影在线观看| 成年女人男人免费视频播放| 亚洲av无码专区在线电影天堂| 亚洲国产成人乱码精品女人久久久不卡| 免费VA在线观看无码| 久久精品国产亚洲AV麻豆不卡| AA免费观看的1000部电影| 特级毛片aaaa级毛片免费| 亚洲国产精品一区二区久久hs| 美女视频黄频a免费| 亚洲综合伊人久久大杳蕉| 最近免费mv在线电影| 亚洲精品白浆高清久久久久久| 久久国产免费观看精品| 亚洲性69影院在线观看| 日本a级片免费看| 免费福利电影在线观看| 亚洲成AV人影片在线观看| 亚洲精品无码午夜福利中文字幕| 国产成人精品免费午夜app| 自拍偷自拍亚洲精品偷一|