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

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

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

    Oo緣來是你oO


    posts - 120,comments - 125,trackbacks - 0

                                        打印整型的二進制格式
                                        
                                                    
    馬嘉楠
         2008.3.24


    一共2個文件:
    PrintBinary.java       ---
    打印整形的二進制格式
    PrintBinaryTest.java ---
    測試文件


    主要內容:
    打印整型的二進制格式

    主要功能:
    1.   void printBinaryNumber(int x) 
          
    打印整型的二進制格式

    文件1:PrintBinary.java

    package Common.Utils.DataUtils;

    /**
     * 
     * <p>
     * Description: 打印整型的二進制格式
     * </p>
     * <p>
     * Copyright 2006 mjn.
     * </p>
     * 
     * 
    @author ma jia nan
     * @Create Date : 2008-02-24
     * @Version : 1.0
     
    */

    public class PrintBinary {
        
    /**
         * 打印整型的二進制格式
         * 
         * 
    @param x
         * 
    @return

         
    */

        
    public void printBinaryNumber(int x) {
            
    int[] buffer = new int[32
    ];
            
    for (int i = 0, mask = 1; i < 32; i++
    {
                mask 
    = 1
    ;
                mask 
    = mask <<
     i;
                buffer[i] 
    = (mask & x) >>
     i;
            }

            
    for (int j = 31; j >= 0; j--{
                System.out.print(buffer[j]);
                
    if (j % 8 == 0
    )
                    System.out.print(
    " "
    );
            }

            System.out.println(
    "");
        }

    }



    文件2:PrintBinaryTest.java

    import Common.Utils.DataUtils.PrintBinary;

    /**
     * 
     * <p>
     * Description: 測試PrintBinary
     * </p>
     * <p>
     * Copyright 2006 mjn.
     * </p>
     * 
     * 
    @author ma jia nan
     * @Create Date : 2008-03-24
     * @Version : 1.0
     
    */


    public class PrintBinaryTest {

        
    public static void main(String args[]) 
    {
            System.out.println(s((
    byte100
    ));
            System.out.println(s((
    byte1
    ));
            System.out.println(s((
    byte-1
    ));

        }


        
    private static byte s(byte b) {
            
    return new
     test().swap(b);
        }


        
    private void p(int x) {
            
    new
     PrintBinary().printBinaryNumber(x);
        }


        
    /**
         * 交換b二進制形式(8位)的前4位和后4位
         * 
         * 
    @param b
         * 
    @return

         
    */

        
    public byte swap(byte b) {
            
    int lowBits = b & 0xF
    ;
            
    int highBits = b & 0xF0
    ;
            
    int result = lowBits << 4 | highBits >> 4
    ;

            System.out.println(
    "\n\nb=" + b + "  0xF=" + 0xF + "  0xF0=" + 0xF0
    );
            System.out.print(
    "      b  Binary : "
    );
            p(b);
            System.out.print(
    "    0xF  Binary : "
    );
            p(
    0xF
    );
            System.out.print(
    " lowBits(b&0xF) : "
    );
            p((b 
    & 0xF
    ));

            System.out.print(
    "\n      b  Binary : "
    );
            p(b);
            System.out.print(
    "   0xF0  Binary : "
    );
            p(
    0xF0
    );
            System.out.print(
    "highBits(b&0xF0): "
    );
            p((b 
    & 0xF0
    ));

            System.out.print(
    "\n   lowBits << 4 : "
    );
            p((lowBits 
    << 4
    ));
            System.out.print(
    "  highBits >> 4 : "
    );
            p((highBits 
    >>> 4
    ));
            System.out.print(
    "    result( | ) : "
    );
            p((result));

            
    return (byte
    ) result;
        }


    }





    馬嘉楠
    jianan.ma@gmail.com

    posted on 2008-03-24 10:51 馬嘉楠 閱讀(1206) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲日韩图片专区第1页| 波多野结衣中文一区二区免费 | 小草在线看片免费人成视久网| 亚洲欧洲一区二区三区| 激情婷婷成人亚洲综合| 免费观看日本污污ww网站一区| 国产成人亚洲综合a∨| 国产免费看插插插视频| 白白色免费在线视频| 亚洲精品456播放| 久久国产免费直播| 亚洲综合无码AV一区二区| 国产在线观看免费av站| 亚洲AV永久无码精品成人 | 国产成人免费高清激情明星| 亚洲精品在线免费看| 亚洲第一成年免费网站| 亚洲丶国产丶欧美一区二区三区| 好爽又高潮了毛片免费下载| 国产精品亚洲天堂| 伊人久久大香线蕉亚洲五月天| 久久国产精品一区免费下载| 亚洲天堂一区在线| 日本高清免费中文字幕不卡| 一区二区在线视频免费观看| 亚洲国产精品久久久久婷婷软件| 67194熟妇在线永久免费观看 | 亚洲1区1区3区4区产品乱码芒果| 毛片免费在线视频| 一区二区视频免费观看| 97久久精品亚洲中文字幕无码| 成人黄动漫画免费网站视频| 一个人看www免费高清字幕| 亚洲精品私拍国产福利在线| 成人av免费电影| 中文在线免费视频| 亚洲一区二区影视| 亚洲爽爽一区二区三区| 永久免费毛片在线播放| 国产精品永久免费视频| 亚洲日韩乱码中文无码蜜桃臀|