バイトを処理するための一般的なツールのような方法は、参照用です。特定のコンテンツは次のとおりです
パッケージcom.demo.utils; import java.io.bytearrayinputStream; Import java.io.io.io.io.io.io.io.ioexception;インポートjava.io.objecinputStream; Import java.io.io.objectputStream; Import java.nio.chava.chava.chava.chava.chava.chava.chava.chava.charset. bytes * @author dongyangyang * @date 2017/3/13 12:31 * @version 1.0 * */public class byteutils {/** *新しいバイトを構築する際に関連する値のテーブル */プライベートサチック最終バイト[] build_byte_table = new byte [] {byte)128、(byte)64 16、(byte)8、(byte)4、(byte)2、(byte)1}; private byteutils(){} /** * short convert invert byte array * * @param number *変換するデータ。 * @return変換されたバイト配列。 */ public static byte [] shorttobyte(short number){byte [] b = new byte [2]; for(int i = 1; i> = 0; i-){b [i] =(byte)(number%256);番号>> = 8; } burten b; } /***バイトから短い変換** @param b* short byte array* @return short value。 */ public static short bytetoshort(byte [] b){return(short)(((((b [0]]&0xff)<< 8)| b [1]&0xff) byte [] for(i> = 0; i-){byte)(number 256); bytetoint(byte [] b){return((((((b [0]]]&0xff)<< 24)|(((b [1]&0xff)<< 16)|(((b [2]&0xff)<< 8)|(b [3]&0xff));} /** * byturn cancewd to neg scanked a * / longtobyte [] b = new(8];長い手術データ。 0xff)<<)| doubletobyte [] byte = new byte [8]; @param b * @return double bytetodouble(l = b [0]; 0xffffff 0xfffffffffffl | =(long)<< 56)。バイト= int l = floattointbits(d);バイトアレイは、byteTofloat [] {] 24); = 0xffffffl.inttofloat(l); S.GetBytes(charset) /** with string * * @param charset * @return ecoding(byted byted)アレイ * @param * @ @thray office static(] objectobyte(object obj) out.WriteObject(){tobytearray()}}}} IOException、bytearrayinputStremstrame(b);バイト * @return 2つのバイトが等しく、等しくない1つのビット(バイトB) 2つのバイトが同じであることを示します(a == b == null){length!= reting {count = 0; count; * @ @return bits bitstring(bytebuilder() } / **は、与えられたバイトでそれを計算します= 7 = 0;バイト @ @returnが指定されています。 * / public buildnewbyte(boolean [] byte b = 0; @paramの数を獲得しますnewValue(Bitalue)は、指定されたIPアドレスを255に変換します。 null || length()<0 || StringBuilderの操作= new StringBuilder(アドレス);誤った== ipsize -(i+1)> 0) ipnums [number.toString())] ipbuff [i] =(byte)(pointnum&0xff);上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。