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

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


    網站導航:
     
    主站蜘蛛池模板: 又硬又粗又长又爽免费看 | 久久国产精品成人免费| 日韩亚洲精品福利| 色欲aⅴ亚洲情无码AV蜜桃| 国产免费观看青青草原网站| 亚洲国产精品成人AV在线 | 亚洲成a人片在线观看中文app | 在线精品免费视频| 亚洲砖码砖专无区2023| 最近最好的中文字幕2019免费| 2020国产精品亚洲综合网| 大学生a级毛片免费观看 | 亚洲图片一区二区| 亚洲综合免费视频| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 亚洲综合丁香婷婷六月香| 毛片免费观看视频| 久久久久亚洲AV无码去区首| 国产免费久久精品| 国产精品免费久久久久久久久| 亚洲av无码专区国产乱码在线观看 | 亚洲欧洲av综合色无码| 无码不卡亚洲成?人片| 中文字幕在线免费观看视频| 亚洲一卡2卡三卡4卡有限公司| 日日麻批免费40分钟日本的| 亚洲a∨无码精品色午夜| 亚洲一区二区三区影院| 国产h肉在线视频免费观看| 亚洲av无码偷拍在线观看| 日日噜噜噜噜夜夜爽亚洲精品| 久久伊人免费视频| 亚洲性无码一区二区三区| 亚洲免费视频一区二区三区| 9277手机在线视频观看免费| 亚洲国产精华液2020| 亚洲AV无码欧洲AV无码网站| 亚洲人成电影网站免费| 一区二区三区免费看| 亚洲人成7777影视在线观看| 亚洲国产专区一区|