亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? base16.java

?? 對(duì)稱加密算法
?? JAVA
字號(hào):
/***

Copyright 2006 bsmith@qq.com

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

*/

package org.bsmith.encoding;

import java.io.UnsupportedEncodingException;

/**
 * base 16 hex encoding.
 * @author bsmith.zhao
 * @date 2006-05-16 11:22:12
 */
public class Base16
{
    /**
     * the example.
     * @param args
     * @throws UnsupportedEncodingException
     */
    public static void main(String args[]) throws UnsupportedEncodingException
    {
        String str = "0123456abcdef中文123abc";
        // byte[] data = str.getBytes("UTF-8");
         byte[] data = str.getBytes("UTF-8");
        String hex = encode(data, 0, data.length);
        System.out.println(hex);
        
        data = decode(hex);
        str = new String(data, "UTF-8");
        System.out.println(str);
        
        hex += "a";
        data = decode(hex);
        str = new String(data, "UTF-8");
        System.out.println(str);
    }
    
    // encoding characters table.
    public static final char[] ENC_TAB =
    {
        '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
    };
    
    // decoding characters table.
    public static final byte[] DEC_TAB =
    {
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 16
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 32
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 48
        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 64
        
        0x00, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 80
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 96
        0x00, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 112
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    };
    
    /**
     * encode byte array data to base 16 hex string.
     * @param data byte array data.
     * @return base 16 hex string.
     */
    public static String encode(byte[] data)
    {
        return encode(data, 0, data.length);
    }

    /**
     * encode byte array data from offset to offset+length to base 16 hex string.
     * @param data byte array data.
     * @param offset start index, included.
     * @param length total encode length.
     * @return the base 16 hex string.
     */
    public static String encode(byte[] data, int offset, int length)
    {
        StringBuffer buff = new StringBuffer(length*2);
        int i = offset, total = offset+length;
        while (i < total)
        {
            buff.append(ENC_TAB[(data[i]&0xF0)>>4]);
            buff.append(ENC_TAB[data[i]&0x0F]);
            i ++;
        }

        return buff.toString();
    }
    
    /**
     * decode base 16 hex string to byte array.
     * @param hex base 16 hex string.
     * @return byte array data.
     */
    public static byte[] decode(String hex)
    {
        byte[] data = new byte[hex.length()/2];
        decode(hex, data, 0);
        return data;
    }
    
    /**
     * decode base 16 hex string to byte array.
     * @param hex base 16 hex string.
     * @param data byte array data.
     * @param offset byte array data start index, included.
     */
    public static void decode(String hex, byte[] data, int offset)
    {
        int i = 0, total = (hex.length()/2)*2, idx = offset;
        while (i < total)
        {
            data[idx++] = (byte)((DEC_TAB[hex.charAt(i++)]<<4)|DEC_TAB[hex.charAt(i++)]);
        }
    }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区影院在线午夜| 欧美色综合网站| 国产福利一区在线| 国内欧美视频一区二区| 久久国产精品露脸对白| 开心九九激情九九欧美日韩精美视频电影 | 日韩va欧美va亚洲va久久| 亚洲国产综合在线| 日韩二区在线观看| 韩国精品久久久| 国产白丝精品91爽爽久久| 不卡的av网站| 欧美色图激情小说| 欧美一激情一区二区三区| 欧美精品一区二区三区在线播放 | 亚洲国产高清aⅴ视频| 国产精品网站一区| 亚洲丝袜制服诱惑| 午夜视频在线观看一区| 日韩成人一级片| 国产乱码精品一区二区三区忘忧草| 国产91精品欧美| 在线日韩一区二区| 欧美一区二区三区免费在线看| 日韩免费高清av| 久久九九久久九九| 亚洲精品免费一二三区| 日韩专区欧美专区| 国产精品资源站在线| av高清久久久| 91精品国产欧美日韩| 久久久久久久久久久久久夜| 亚洲欧美偷拍三级| 久久er99热精品一区二区| 高清beeg欧美| 欧美日韩一区久久| 久久久久久久久久久久久夜| 一区二区三区视频在线看| 蜜桃精品视频在线观看| 国产盗摄女厕一区二区三区| 欧美性感一类影片在线播放| 精品国产免费人成电影在线观看四季| 国产精品乱人伦| 免费人成精品欧美精品| 成人av资源网站| 宅男在线国产精品| 中文字幕制服丝袜一区二区三区| 视频一区免费在线观看| 国产91精品在线观看| 欧美日韩电影在线播放| 国产亚洲精品超碰| 午夜欧美在线一二页| 成人免费视频免费观看| 欧美一区三区四区| 亚洲视频在线观看三级| 久久99久久精品| 在线一区二区观看| 久久影院视频免费| 亚洲福利一二三区| jvid福利写真一区二区三区| 日韩一级完整毛片| 亚洲午夜精品17c| 99视频精品在线| 久久久九九九九| 日日夜夜精品视频免费| 色成年激情久久综合| 久久精品视频在线看| 日本系列欧美系列| 欧洲一区二区三区免费视频| 国产精品久久久久久久久免费桃花| 蜜桃免费网站一区二区三区| 欧美色图在线观看| 国产精品第五页| 粉嫩一区二区三区在线看| 精品欧美久久久| 麻豆国产精品视频| 在线不卡中文字幕播放| 亚洲一区在线观看网站| 99久久伊人精品| 国产精品丝袜黑色高跟| 国产一区二区精品久久| 日韩午夜三级在线| 日本三级亚洲精品| 777欧美精品| 婷婷国产v国产偷v亚洲高清| 在线观看国产91| 一区二区三区色| 在线视频综合导航| 亚洲激情校园春色| 色综合天天做天天爱| 国产精品久久久久精k8| 成人午夜视频免费看| 久久久久久久久久久久久女国产乱| 免费成人美女在线观看| 91麻豆精品国产91久久久久久 | 麻豆高清免费国产一区| 91精品婷婷国产综合久久性色 | 国内精品在线播放| 日韩精品专区在线影院观看| 免费欧美高清视频| 亚洲精品在线观看视频| 久久精品久久99精品久久| 日韩欧美中文字幕精品| 欧美aaaaa成人免费观看视频| 欧美一级欧美一级在线播放| 日本在线不卡视频| 日韩一区二区三区精品视频| 免费成人美女在线观看.| 精品噜噜噜噜久久久久久久久试看 | 国产性色一区二区| 风间由美中文字幕在线看视频国产欧美 | 欧美电视剧在线看免费| 精油按摩中文字幕久久| 国产亚洲一区字幕| 99热这里都是精品| 夜夜嗨av一区二区三区| 在线成人av网站| 国内精品免费在线观看| 国产精品久久午夜| 欧美三级欧美一级| 欧美aaaaa成人免费观看视频| 久久久综合视频| 成人激情校园春色| 一区二区三区欧美在线观看| 欧美日韩在线三级| 黄色日韩三级电影| 国产精品久久久久影视| 91国偷自产一区二区使用方法| 日韩黄色小视频| 国产欧美日韩久久| 欧美中文字幕一二三区视频| 奇米777欧美一区二区| 中文字幕第一区综合| 欧美最猛性xxxxx直播| 久久激五月天综合精品| 国产精品夫妻自拍| 欧美日韩一区二区在线视频| 国产在线精品视频| 一区二区三区日韩欧美| 精品国产91亚洲一区二区三区婷婷 | 91丨porny丨蝌蚪视频| 日韩高清不卡一区| 国产精品久久一级| 欧美一二三区在线| 成人天堂资源www在线| 亚洲国产乱码最新视频| 久久久久久一级片| 欧美视频在线一区| 高清视频一区二区| 午夜激情一区二区三区| 中文一区一区三区高中清不卡| 欧美日韩精品高清| 国产.欧美.日韩| 喷水一区二区三区| 一区二区三区鲁丝不卡| 精品国产亚洲在线| 欧美性极品少妇| 成人av午夜影院| 麻豆91小视频| 亚洲国产综合91精品麻豆| 国产日韩欧美在线一区| 91精品福利在线一区二区三区 | 91免费版在线| 精品影院一区二区久久久| 尤物视频一区二区| 国产亚洲福利社区一区| 欧美一二三区在线观看| 欧美系列在线观看| 成人久久视频在线观看| 韩日av一区二区| 丝袜美腿亚洲一区| 一区二区三区免费观看| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲精品一区二区三区精华液| 色欲综合视频天天天| 国产激情一区二区三区| 日本欧美一区二区三区| 亚洲精品ww久久久久久p站| 国产三级精品在线| 精品国产凹凸成av人网站| 91精品国产日韩91久久久久久| 色综合网色综合| 国产成人av电影在线| 老司机精品视频在线| 午夜精品国产更新| 亚洲国产精品麻豆| 成人免费一区二区三区在线观看| 久久久久9999亚洲精品| 精品日韩成人av| 精品日产卡一卡二卡麻豆| 91精品在线麻豆| 欧美精品第1页| 欧美日韩美女一区二区| 欧美亚洲综合另类| 日本精品免费观看高清观看| 91麻豆福利精品推荐| 9i在线看片成人免费| gogo大胆日本视频一区| www.亚洲激情.com| 91丨九色丨尤物|