<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 无码日韩精品一区二区免费| 亚洲第一黄片大全| 激情小说亚洲图片| 亚洲国产精品免费观看| 国产成人免费网站在线观看| 亚洲情A成黄在线观看动漫软件 | 2015日韩永久免费视频播放 | 一级片在线免费看| 亚洲美女中文字幕| 亚洲福利精品一区二区三区| 18禁黄网站禁片免费观看不卡| 亚洲JLZZJLZZ少妇| 亚洲AV无码专区国产乱码电影 | 国产高清免费视频| 一级毛片在播放免费| 亚洲婷婷综合色高清在线| 亚洲精品成人片在线观看| 男男黄GAY片免费网站WWW| 亚洲午夜在线电影| 5555在线播放免费播放| 色网站在线免费观看| 亚洲国产成人资源在线软件| 成人毛片免费视频| 男女猛烈xx00免费视频试看| 亚洲网站免费观看| 亚洲午夜福利AV一区二区无码| 久久免费区一区二区三波多野| 亚洲视频在线不卡| 久久久久久久亚洲精品| 最近2019中文字幕免费看最新| 成人性生交大片免费看好| 午夜在线亚洲男人午在线| 亚洲AV色吊丝无码| 久久精品国产亚洲精品2020| 久久亚洲中文字幕精品一区四| 免费国产在线观看不卡| 最近的免费中文字幕视频| h视频在线免费看| 四虎影视在线看免费观看| 亚洲av午夜精品无码专区| 亚洲毛片一级带毛片基地|