<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 馬嘉楠 閱讀(1218) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 又粗又大又猛又爽免费视频| 亚洲国产精品无码第一区二区三区| 成人毛片视频免费网站观看| 成全视频免费观看在线看| 亚洲男人的天堂网站| 亚洲毛片无码专区亚洲乱| 国产精品亚洲а∨无码播放| 亚洲av片一区二区三区| 成人免费777777| 91精品啪在线观看国产线免费| 国产成人无码免费看片软件| 亚洲成a人片在线观看天堂无码| 亚洲精品电影天堂网| 久久精品亚洲中文字幕无码网站 | 伊人婷婷综合缴情亚洲五月| 蜜桃精品免费久久久久影院| 亚洲黄色免费观看| 久久精品国产免费一区| 一级女性全黄生活片免费看| 国产精品亚洲一区二区三区| 亚洲欧美日韩一区二区三区在线| 亚洲欧洲日本精品| 亚洲一区影音先锋色资源| 国产亚洲欧洲精品| 久久久久亚洲精品天堂久久久久久| 国产jizzjizz免费看jizz| 免费看美女被靠到爽的视频| 夜夜爽免费888视频| 最新猫咪www免费人成| 青青青国产在线观看免费网站| 国产精品1024永久免费视频| 亚洲黄色免费网址| 精品免费久久久久久久| 麻豆高清免费国产一区| 51视频精品全部免费最新| 99久在线国内在线播放免费观看 | 亚洲欧洲日韩不卡| 亚洲av之男人的天堂网站| 亚洲AV无码专区亚洲AV伊甸园| 亚洲妇熟XXXX妇色黄| 久久精品国产亚洲夜色AV网站 |