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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? basetype.java

?? 基于UDP的可靠郵件系統
?? JAVA
字號:
package org.hwmhere.util.math;

public class BaseType {

		
	/**
	 * 將int轉為低字節在前,高字節在后的byte數組
	 * 
	 * @param n int
	 * @return byte[]
	 */
	  public static byte[] toLH(int n) {
	    byte[] b = new byte[4];
	    b[0] = (byte) (n & 0xff);
	    b[1] = (byte) (n >> 8 & 0xff);
	    b[2] = (byte) (n >> 16 & 0xff);
	    b[3] = (byte) (n >> 24 & 0xff);
	    return b;
	  } 

	  /**
		 * 將int轉為高字節在前,低字節在后的byte數組
		 * 
		 * @param n int
		 * @return byte[]
		 */
	  public static byte[] toHH(int n) {
	    byte[] b = new byte[4];
	    b[3] = (byte) (n & 0xff);
	    b[2] = (byte) (n >> 8 & 0xff);
	    b[1] = (byte) (n >> 16 & 0xff);
	    b[0] = (byte) (n >> 24 & 0xff);
	    return b;
	  } 

	  /**
		 * 將short轉為低字節在前,高字節在后的byte數組
		 * 
		 * @param n short
		 * @return byte[]
		 */
	  public static byte[] toLH(short n) {
	    byte[] b = new byte[2];
	    b[0] = (byte) (n & 0xff);
	    b[1] = (byte) (n >> 8 & 0xff);
	    return b;
	  } 

	  /**
		 * 將short轉為高字節在前,低字節在后的byte數組
		 * 
		 * @param n short
		 * @return byte[]
		 */
	  public static byte[] toHH(short n) {
	    byte[] b = new byte[2];
	    b[1] = (byte) (n & 0xff);
	    b[0] = (byte) (n >> 8 & 0xff);
	    return b;
	  } 

	 

	  /**
		 * 將將int轉為高字節在前,低字節在后的byte數組
		 * 
		 * public static byte[] toHH(int number) { int temp = number; byte[] b =
		 * new byte[4]; for (int i = b.length - 1; i > -1; i--) { b[i] = new
		 * Integer(temp & 0xff).byteValue(); temp = temp >> 8; } return b; }
		 * 
		 * public static byte[] IntToByteArray(int i) { byte[] abyte0 = new
		 * byte[4]; abyte0[3] = (byte) (0xff & i); abyte0[2] = (byte) ((0xff00 &
		 * i) >> 8); abyte0[1] = (byte) ((0xff0000 & i) >> 16); abyte0[0] =
		 * (byte) ((0xff000000 & i) >> 24); return abyte0; }
		 * 
		 * 
		 */ 

	  /**
		 * 將float轉為低字節在前,高字節在后的byte數組
		 */
	  public static byte[] toLH(float f) {
	    return toLH(Float.floatToRawIntBits(f));
	  } 

	  /**
		 * 將float轉為高字節在前,低字節在后的byte數組
		 */
	  public static byte[] toHH(float f) {
	    return toHH(Float.floatToRawIntBits(f));
	  } 

	  /**
		 * 將String轉為byte數組
		 */
	  public static byte[] stringToBytes(String s, int length) {
	    while (s.getBytes().length < length) {
	      s += " ";
	    }
	    return s.getBytes();
	  } 


	  /**
		 * 將字節數組轉換為String
		 * 
		 * @param b  byte[]
		 * @return String
		 */
	  public static String bytesToString(byte[] b) {
	    StringBuffer result = new StringBuffer("");
	    int length = b.length;
	    for (int i=0; i <length;i++){ 
	    result.append((char)(b[i] & 0xff));
	    }
	    return result.toString();
	  } 

	  /**
		 * 將字符串轉換為byte數組
		 * 
		 * @param s String
		 * @return byte[]
		 */
	  public static byte[] stringToBytes(String s) {
	    return s.getBytes();
	  } 

	  /**
		 * 將高字節數組轉換為int
		 * 
		 * @param b  byte[]
		 * @return int
		 */
	  public static int hBytesToInt(byte[] b) {
	    int s = 0;
	    for (int i = 0; i < 3; i++) {
	      if (b[i] >= 0) {
	        s = s + b[i];
	      } else {
	        s = s + 256 + b[i];
	      }
	      s = s * 256;
	    }
	    if (b[3] >= 0) {
	      s = s + b[3];
	    } else {
	      s = s + 256 + b[3];
	    }
	    return s;
	  } 

	  /**
		 * 將低字節數組轉換為int
		 * 
		 * @param b  byte[]
		 * @return int
		 */
	  public static int lBytesToInt(byte[] b) {
	    int s = 0;
	    for (int i = 0; i < 3; i++) {
	      if (b[3-i] >= 0) {
	        s = s + b[3-i];
	      } else {
	        s = s + 256 + b[3-i];
	      }
	      s = s * 256;
	    }
	    if (b[0] >= 0) {
	      s = s + b[0];
	    } else {
	      s = s + 256 + b[0];
	    }
	    return s;
	  } 


	  /**
		 * 高字節數組到short的轉換
		 * 
		 * @param b byte[]
		 * @return short
		 */
	  public static short hBytesToShort(byte[] b) {
	    int s = 0;
	    if (b[0] >= 0) {
	        s = s + b[0];
	      } else {
	        s = s + 256 + b[0];
	      }
	      s = s * 256;
	    if (b[1] >= 0) {
	      s = s + b[1];
	    } else {
	      s = s + 256 + b[1];
	    }
	    short result = (short)s;
	    return result;
	  } 

	  /**
		 * 低字節數組到short的轉換
		 * 
		 * @param b  byte[]
		 * @return short
		 */
	  public static short lBytesToShort(byte[] b) {
	    int s = 0;
	    if (b[1] >= 0) {
	        s = s + b[1];
	      } else {
	        s = s + 256 + b[1];
	      }
	      s = s * 256;
	    if (b[0] >= 0) {
	      s = s + b[0];
	    } else {
	      s = s + 256 + b[0];
	    }
	    short result = (short)s;
	    return result;
	  } 

	  /**
		 * 高字節數組轉換為float
		 * 
		 * @param b  byte[]
		 * @return float
		 */
	  public static float hBytesToFloat(byte[] b) {
	    int i = 0;
	    Float F = new Float(0.0);
	    i = ((((b[0]&0xff)<<8 | (b[1]&0xff))<<8) | (b[2]&0xff))<<8 | (b[3]&0xff);
	    return F.intBitsToFloat(i);
	  } 

	  /**
		 * 低字節數組轉換為float
		 * 
		 * @param b byte[]
		 * @return float
		 */
	  public static float lBytesToFloat(byte[] b) {
	    int i = 0;
	    Float F = new Float(0.0);
	    i = ((((b[3]&0xff)<<8 | (b[2]&0xff))<<8) | (b[1]&0xff))<<8 | (b[0]&0xff);
	    return F.intBitsToFloat(i);
	  } 

	  /**
		 * 將byte數組中的元素倒序排列
		 */
	  public static byte[] bytesReverseOrder(byte[] b) {
	    int length = b.length;
	    byte[] result = new byte[length];
	    for(int i=0; i<length;i++){
	    	result[length-i-1] = b[i];
	    }
	    return result;
	  } 

	  /**
		 * 打印byte數組
		 */
	  public static void printBytes(byte[] bb) {
	    int length = bb.length;
	    for (int i=0; i<length;i++){
	    	System.out.print(bb[i] + " ");
	    }
	    System.out.println("");
	  } 

	  public static void logBytes(byte[] bb) {
	    int length = bb.length;
	    String out = "";
	    for (int i=0; i<length;i++){
	    	out = out + bb[i] + " ";
	    } 

	  } 

	  /**
		 * 將int類型的值轉換為字節序顛倒過來對應的int值
		 * 
		 * @param i  int
		 * @return int
		 */
	  public static int reverseInt(int i) {
	    int result = BaseType.hBytesToInt(BaseType.toLH(i));
	    return result;
	  } 

	  /**
		 * 將short類型的值轉換為字節序顛倒過來對應的short值
		 * 
		 * @param s short
		 * @return short
		 */
	  public static short reverseShort(short s) {
	    short result = BaseType.hBytesToShort(BaseType.toLH(s));
	    return result;
	  } 

	  /**
		 * 將float類型的值轉換為字節序顛倒過來對應的float值
		 * 
		 * @param f float
		 * @return float
		 */
	  public static float reverseFloat(float f) {
	    float result = BaseType.hBytesToFloat(BaseType.toLH(f));
	    return result;
	  } 


	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费一区二区三区| 久久爱另类一区二区小说| 亚洲.国产.中文慕字在线| 另类小说图片综合网| 成人av在线网| 精品国产91九色蝌蚪| 亚洲黄一区二区三区| 精品一区二区三区的国产在线播放| 豆国产96在线|亚洲| 91精品久久久久久久99蜜桃| 中文字幕亚洲精品在线观看| 久久www免费人成看片高清| 日本精品免费观看高清观看| 精品国产乱码久久久久久久久| 亚洲人成网站在线| 国产成a人亚洲精| 日韩欧美专区在线| 一区二区久久久| 成人国产精品免费观看动漫| 精品日韩在线一区| 午夜亚洲国产au精品一区二区| 成人小视频在线观看| 久久久影视传媒| 美女视频黄频大全不卡视频在线播放| 色视频一区二区| 国产精品家庭影院| 成人综合激情网| 国产肉丝袜一区二区| 久久66热re国产| 欧美va亚洲va| 捆绑调教一区二区三区| 91精品福利在线一区二区三区| 亚洲午夜久久久久久久久久久 | 国产欧美一区二区精品仙草咪| 免费的国产精品| 欧美videos大乳护士334| 免费精品99久久国产综合精品| 欧美日韩国产精品自在自线| 亚洲一区二区三区国产| 欧洲激情一区二区| 一区2区3区在线看| 欧美视频一区二区在线观看| 亚洲午夜精品17c| 欧美久久久影院| 日韩福利视频导航| 欧美一级高清大全免费观看| 日韩电影免费在线看| 日韩你懂的电影在线观看| 经典三级视频一区| 国产免费观看久久| 99麻豆久久久国产精品免费 | 久久亚区不卡日本| 国产精品系列在线观看| 中文字幕中文字幕一区二区| 成人av在线观| 亚洲成人免费影院| 精品粉嫩超白一线天av| 成人教育av在线| 亚洲综合网站在线观看| 欧美日韩在线播放三区| 久久成人免费电影| 亚洲欧洲国产日韩| 欧美日韩色一区| 久久成人综合网| 一区在线播放视频| 欧美日韩中文国产| 国产成人av一区| 亚洲一区二区三区在线播放| 日韩精品一区在线观看| 成人动漫中文字幕| 日韩精品一级中文字幕精品视频免费观看 | ww久久中文字幕| www.欧美日韩| 蜜臀久久99精品久久久久宅男| 中文字幕不卡在线播放| 欧美日韩免费不卡视频一区二区三区 | 亚洲男人的天堂在线aⅴ视频| 91精品久久久久久久91蜜桃| 成人污污视频在线观看| 日日摸夜夜添夜夜添精品视频| 精品成人在线观看| 欧美三级中文字幕在线观看| 国产一区二区剧情av在线| 亚洲高清免费在线| 国产欧美精品区一区二区三区 | 国产91高潮流白浆在线麻豆| 一区二区免费在线| 3d动漫精品啪啪一区二区竹菊 | 亚洲激情在线激情| 日韩欧美综合在线| 欧美在线|欧美| 国产乱对白刺激视频不卡| 亚州成人在线电影| 中文字幕亚洲一区二区av在线| 精品国产在天天线2019| 欧美日韩一区精品| 91蜜桃传媒精品久久久一区二区| 六月丁香综合在线视频| 亚洲成人先锋电影| 一区二区在线免费观看| 国产精品麻豆视频| 久久久综合精品| 欧美v国产在线一区二区三区| 欧美在线观看一区二区| 99re6这里只有精品视频在线观看| 美国欧美日韩国产在线播放| 亚洲成人www| 中文字幕一区二区三区色视频| 久久久久久97三级| 精品久久五月天| 欧美一级高清片| 欧美日韩一区高清| 在线观看亚洲精品视频| 91视频www| 波多野结衣的一区二区三区| 国产盗摄精品一区二区三区在线| 紧缚奴在线一区二区三区| 首页国产欧美久久| 男人的天堂久久精品| 爽好久久久欧美精品| 人禽交欧美网站| 日韩高清国产一区在线| 美国毛片一区二区三区| 久久国产三级精品| 久久99国产精品麻豆| 精品一区二区日韩| 国产一区二区免费视频| 懂色av噜噜一区二区三区av | 奇米777欧美一区二区| 青青草国产成人99久久| 日本在线播放一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 日韩精品电影一区亚洲| 奇米888四色在线精品| 久久激五月天综合精品| 国产乱码一区二区三区| eeuss影院一区二区三区| 99久久久无码国产精品| 色婷婷av一区二区三区之一色屋| 欧美色手机在线观看| 欧美精品xxxxbbbb| 精品国产伦一区二区三区观看体验| 久久久久久电影| 亚洲免费av高清| 日韩av成人高清| 国产成人精品免费看| 一本高清dvd不卡在线观看| 色婷婷一区二区| 亚洲人被黑人高潮完整版| 一区2区3区在线看| 久久精品国产99国产| 99精品黄色片免费大全| 欧美日韩一区二区在线视频| 精品人在线二区三区| 亚洲欧美在线视频观看| 午夜激情一区二区三区| 国产一二精品视频| 色婷婷久久久综合中文字幕| 日韩无一区二区| 中文字幕一区av| 麻豆91在线看| 色欧美88888久久久久久影院| 欧美一区在线视频| 中文av一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 成人免费黄色在线| 日韩一区二区不卡| 亚洲免费电影在线| 国产成人精品一区二区三区四区| 欧洲一区二区三区在线| 国产午夜精品一区二区三区视频| 亚洲无人区一区| 暴力调教一区二区三区| 欧美一区二区三区在线观看视频| 综合色天天鬼久久鬼色| 精品一区二区影视| 欧美日韩一区二区三区四区五区 | 国产精品妹子av| 久久精品国产久精国产| 在线视频一区二区免费| 亚洲国产精品精华液ab| 久久精品国产精品青草| 91福利视频在线| 国产精品区一区二区三区| 久久se这里有精品| 欧美一级理论片| 亚洲成av人片在线观看| 色婷婷综合久色| 国产精品三级av在线播放| 国产乱码一区二区三区| 精品国产青草久久久久福利| 亚洲成在线观看| 欧美在线免费观看亚洲| 亚洲视频一二区| 91在线精品一区二区三区| 久久精品免费在线观看| 国产一区二三区好的| xnxx国产精品| 激情六月婷婷久久| 精品国产乱码久久久久久蜜臀|