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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    package atm;

    import java.math.BigInteger;

    /**
     * <ul>
     * <li>Title:[ScaleUtil]</li>
     * <li>Description: [任何進制之間相互轉換]</li>
     * <li>Copyright 2009 Upengs Co., Ltd.</li>
     * <li>All right reserved.</li>
     * <li>Created by [Huyvanpull] [2011-12-8]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * </ul>
     * 
     * 
    @version 1.0
     
    */

    public class ScaleUtil
    {
        
    /**
         * <ul>
         * <li>Description:[任何進制轉10進制]</li>
         * <li>Created by [Huyvanpull] [2011-12-8]</li>
         * <li>Midified by [modifier] [modified time]</li>
         * </ul>
         * 
         * 
    @param anyScaleStr
         * 
    @param oScale
         * 
    @return
         
    */

        
    public String anyScale2tenScale(String anyScaleStr, long oScale)
        
    {
            BigInteger tenScaleResult 
    = new BigInteger("0");
            String[] numStrs 
    = anyScaleStr.split("[,]");
            
    for (int i = 0; i < numStrs.length; i++)
            
    {
                tenScaleResult 
    = tenScaleResult.add(BigInteger.valueOf(oScale).pow(
                        numStrs.length 
    - 1 - i).multiply(
                        BigInteger.valueOf(Long.parseLong(numStrs[i]))));
            }

            
    return tenScaleResult.toString();
        }

        
        
    /**
         * <ul>
         * <li>Description:[10進制轉任何進制]</li>
         * <li>Created by [Huyvanpull] [2011-12-8]</li>
         * <li>Midified by [modifier] [modified time]</li>
         * </ul>
         * 
         * 
    @param tenScaleStr
         * 
    @param tScale
         * 
    @return
         
    */

        
    public String tenScale2anyScale(String tenScaleStr, long tScale)
        
    {
            StringBuffer result 
    = new StringBuffer();
            BigInteger c62Source 
    = new BigInteger(tenScaleStr);
            
    while (true)
            
    {
                result.insert(
    0, c62Source.mod(BigInteger.valueOf(tScale)) + ",");
                c62Source 
    = c62Source.divide(BigInteger.valueOf(tScale));
                
    if (BigInteger.valueOf(tScale).compareTo(c62Source) == 1)
                
    {
                    
    if (c62Source.longValue() != 0)
                        result.insert(
    0, c62Source.longValue() + ",");
                    
    break;
                }

            }

            
    return result.toString();
        }

        
        
    public static void main(String[] args)
        
    {
            ScaleUtil su 
    = new ScaleUtil();
            String anyScaleStr 
    = su.tenScale2anyScale("63"16);
            System.out.println(anyScaleStr);
            String tenScaleStr 
    = su.anyScale2tenScale(anyScaleStr, 16);
            System.out.println(tenScaleStr);
        }

    }

    posted on 2011-12-08 19:18 HUIKK 閱讀(338) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 好吊妞788免费视频播放| 免费无码国产V片在线观看| 亚洲伦理一区二区| 国产亚洲福利精品一区| 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲系列中文字幕| 亚洲AV无码1区2区久久| 亚洲bt加勒比一区二区| 亚洲人成电影亚洲人成9999网| 久久噜噜噜久久亚洲va久| 亚洲av无码国产精品色午夜字幕| 久久亚洲综合色一区二区三区| 亚洲AV永久纯肉无码精品动漫| 亚洲视频在线一区| 亚洲欧洲精品国产区| 2020国产精品亚洲综合网| 久久国产精品成人片免费| 亚洲AV日韩AV一区二区三曲| 亚洲成a∨人片在无码2023| 亚洲AV无码一区二区三区性色| 免费大片黄在线观看| 91免费福利视频| 久久大香香蕉国产免费网站| 日本高清在线免费| 欧洲精品免费一区二区三区| 亚洲片国产一区一级在线观看 | 免费的一级片网站| 亚洲AV无码乱码在线观看| 国产卡一卡二卡三免费入口| 最近2019中文字幕mv免费看| 国产亚洲福利一区二区免费看| 亚洲国产91精品无码专区| 国产V亚洲V天堂A无码| 亚洲成a人片在线观看播放| 亚洲AV色无码乱码在线观看| 一级人做人爰a全过程免费视频| 久久精品中文字幕免费| 美女被免费喷白浆视频| 亚洲国产成人a精品不卡在线| 亚洲av色影在线| 亚洲人成色4444在线观看|