byte 與各種資料型別互相轉換示例

2021-09-07 20:33:38 字數 2596 閱讀 8724

public

class

testcase

return

b;

} /*** 位元組陣列到short的轉換.

*/public

static

short bytetoshort(byte

b)

/*** int到位元組陣列的轉換.

*/public

static

byte inttobyte(int

number)

return

b;

} /*** 位元組陣列到int的轉換.

*/public

static

int bytetoint(byte

b)

/*** long型別轉成byte陣列

*/public

static

byte longtobyte(long

number)

return

b;

} /*** 位元組陣列到long的轉換.

*/public

static

long bytetolong(byte

b)

/*** double到位元組陣列的轉換.

*/public

static

byte doubletobyte(double

num)

return

b;

} /*** 位元組陣列到double的轉換.

*/public

static

double getdouble(byte

b)

/*** float到位元組陣列的轉換.

*/public

static

void floattobyte(float

x)

/*** 位元組陣列到float的轉換.

*/public

static

float getfloat(byte

b)

return

float.intbitstofloat(accum);

}

/*** char到位元組陣列的轉換.

*/public

static

byte chartobyte(char

c)

/*** 位元組陣列到char的轉換.

*/public

static

char bytetochar(byte

b)

/*** string到位元組陣列的轉換.

*/public

static

byte stringtobyte(string str) throws

unsupportedencodingexception

/*** 位元組陣列到string的轉換.

*/public

static string bytestostring(byte

str)

catch

(unsupportedencodingexception e)

return

keyword;

} /*** object到位元組陣列的轉換

*/@test

public

void testobject2bytearray() throws

ioexception,

classnotfoundexception ;

////

object to bytearray

bytearrayoutputstream bo = new

bytearrayoutputstream();

objectoutputstream oo = new

objectoutputstream(bo);

oo.writeobject(obj);

byte bytes =bo.tobytearray();

bo.close();

oo.close();

system.out.println(arrays.tostring(bytes));

integer intarr =(integer) testbytearray2object(bytes);

system.out.println(arrays.aslist(intarr));

byte b2 = inttobyte(123);

system.out.println(arrays.tostring(b2));

int a =bytetoint(b2);

system.out.println(a);

} /*** 位元組陣列到object的轉換.

*/private object testbytearray2object(byte bytes) throws

ioexception,

classnotfoundexception

}

Qt 各種資料型別轉換

1 qstring string qstring.tostdstring 2 string qstring qstring fromstdstring string 3 qstring int,double,char qstring toint qstring todouble qstring.to...

C 各種資料型別轉換

在在做一些互操作的時候往往需要一些型別的相互轉換,比如用c 訪問win32api的時候往往需要向api中傳入dword引數 即 uint引數這些數值所表示的資料在實際的應用中可能需要以字元的形式顯示,但是c 對api的關係無法跟c 相比,所以在c 中進行一些型別資料的轉換十分必要了,下面將用到的一些...

PHP各種資料型別轉換

第一種轉換方式 int bool float double real string array object num1 3.14 num2 int num1 var dump num1 輸出float 3.14 var dump num2 輸出int 3 第二種轉換方式 intval floatva...