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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲中字慕日产2020| 免费国产黄网站在线看| 日韩一区二区免费视频| 日本中文字幕免费看| 久久久久亚洲精品影视| 久久久久免费看黄A片APP| 日韩精品无码永久免费网站| 亚洲Av无码专区国产乱码DVD| 成人毛片免费在线观看| a毛片在线免费观看| 亚洲乱码av中文一区二区| 亚洲人成网站在线观看播放| 国产桃色在线成免费视频| 韩国免费A级毛片久久| 精品丝袜国产自在线拍亚洲| 国产亚洲AV手机在线观看| 久久久久国产精品免费免费搜索 | 亚洲国产精品免费视频| 色视频色露露永久免费观看| 免费在线看黄网站| 国产精品亚洲一区二区三区 | 久久综合亚洲色一区二区三区| 免费A级毛片在线播放不收费| 9277手机在线视频观看免费| 免费夜色污私人影院网站电影| 亚洲国产日韩在线人成下载| 中文字幕亚洲一区| 四虎影视在线永久免费看黄| 亚欧色视频在线观看免费| 中国国语毛片免费观看视频| 亚洲第一综合天堂另类专| 亚洲色大成网站www永久| 中文字幕亚洲乱码熟女一区二区| 日韩成人免费视频播放| 97免费人妻无码视频| 免费萌白酱国产一区二区三区| 午夜亚洲国产精品福利| 亚洲性色AV日韩在线观看| 亚洲毛片无码专区亚洲乱| 亚洲av午夜福利精品一区| 亚洲另类激情综合偷自拍图|