int 和byte 之間轉(zhuǎn)換

這里簡(jiǎn)單記錄下兩種轉(zhuǎn)換方式:

第一種:

1跟衅、int與byte[]之間的轉(zhuǎn)換(類似的byte short,long型)

/**?

* 將int數(shù)值轉(zhuǎn)換為占四個(gè)字節(jié)的byte數(shù)組墩新,本方法適用于(低位在前罗丰,高位在后)的順序溜族。 和bytesToInt()配套使用

* @param value?

* 要轉(zhuǎn)換的int值

* @return byte數(shù)組

*/?

public static byte[] intToBytes( int value )?

{?

byte[] src = new byte[4];

src[3] = (byte) ((value>>24) & 0xFF);

src[2] = (byte) ((value>>16) & 0xFF);

src[1] = (byte) ((value>>8) & 0xFF);?

src[0] = (byte) (value & 0xFF);

return src;?

}

/**?

* 將int數(shù)值轉(zhuǎn)換為占四個(gè)字節(jié)的byte數(shù)組排作,本方法適用于(高位在前攒菠,低位在后)的順序哨免。 和bytesToInt2()配套使用

*/?

public static byte[] intToBytes2(int value)?

{?

byte[] src = new byte[4];

src[0] = (byte) ((value>>24) & 0xFF);

src[1] = (byte) ((value>>16)& 0xFF);

src[2] = (byte) ((value>>8)&0xFF);?

src[3] = (byte) (value & 0xFF);

return src;

}

byte[]轉(zhuǎn)int

/**?

* byte數(shù)組中取int數(shù)值茎活,本方法適用于(低位在前,高位在后)的順序琢唾,和和intToBytes()配套使用

*?

* @param src?

* byte數(shù)組?

* @param offset?

* 從數(shù)組的第offset位開始?

* @return int數(shù)值?

*/?

public static int bytesToInt(byte[] src, int offset) {

int value;

value = (int) ((src[offset] & 0xFF)?

| ((src[offset+1] & 0xFF)<<8)?

| ((src[offset+2] & 0xFF)<<16)?

| ((src[offset+3] & 0xFF)<<24));

return value;

}

/**?

* byte數(shù)組中取int數(shù)值载荔,本方法適用于(低位在后,高位在前)的順序采桃。和intToBytes2()配套使用

*/

public static int bytesToInt2(byte[] src, int offset) {

int value;

value = (int) ( ((src[offset] & 0xFF)<<24)

|((src[offset+1] & 0xFF)<<16)

|((src[offset+2] & 0xFF)<<8)

|(src[offset+3] & 0xFF));

return value;

}

第二種:

1懒熙、int與byte[]之間的轉(zhuǎn)換(類似的byte short,long型)

/**?

* 將int數(shù)值轉(zhuǎn)換為占四個(gè)字節(jié)的byte數(shù)組,本方法適用于(低位在前普办,高位在后)的順序工扎。?

* @param value?

* 要轉(zhuǎn)換的int值

* @return byte數(shù)組

*/?

public static byte[] intToBytes(int value)?

{?

byte[] byte_src = new byte[4];

byte_src[3] = (byte) ((value & 0xFF000000)>>24);

byte_src[2] = (byte) ((value & 0x00FF0000)>>16);

byte_src[1] = (byte) ((value & 0x0000FF00)>>8);?

byte_src[0] = (byte) ((value & 0x000000FF));

return byte_src;

}

byte[]轉(zhuǎn)int

/**?

* byte數(shù)組中取int數(shù)值,本方法適用于(低位在前衔蹲,高位在后)的順序肢娘。

*?

* @param ary?

* byte數(shù)組?

* @param offset?

* 從數(shù)組的第offset位開始?

* @return int數(shù)值?

*/?

public static int bytesToInt(byte[] ary, int offset) {

int value;

value = (int) ((ary[offset]&0xFF)?

| ((ary[offset+1]<<8) & 0xFF00)

| ((ary[offset+2]<<16)& 0xFF0000)?

| ((ary[offset+3]<<24) & 0xFF000000));

return value;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子橱健,更是在濱河造成了極大的恐慌而钞,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,946評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拘荡,死亡現(xiàn)場(chǎng)離奇詭異臼节,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)珊皿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門网缝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人亮隙,你說我怎么就攤上這事途凫。” “怎么了溢吻?”我有些...
    開封第一講書人閱讀 169,716評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵维费,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我促王,道長(zhǎng)犀盟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,222評(píng)論 1 300
  • 正文 為了忘掉前任蝇狼,我火速辦了婚禮阅畴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘迅耘。我一直安慰自己贱枣,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,223評(píng)論 6 398
  • 文/花漫 我一把揭開白布颤专。 她就那樣靜靜地躺著纽哥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪栖秕。 梳的紋絲不亂的頭發(fā)上春塌,一...
    開封第一講書人閱讀 52,807評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音簇捍,去河邊找鬼只壳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛暑塑,可吹牛的內(nèi)容都是我干的吼句。 我是一名探鬼主播,決...
    沈念sama閱讀 41,235評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼事格,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼惕艳!你這毒婦竟也來了况毅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,189評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤尔艇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后么鹤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體终娃,經(jīng)...
    沈念sama閱讀 46,712評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,775評(píng)論 3 343
  • 正文 我和宋清朗相戀三年蒸甜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了棠耕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,926評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡柠新,死狀恐怖窍荧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恨憎,我是刑警寧澤蕊退,帶...
    沈念sama閱讀 36,580評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站憔恳,受9級(jí)特大地震影響瓤荔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钥组,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,259評(píng)論 3 336
  • 文/蒙蒙 一输硝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧程梦,春花似錦点把、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拿撩,卻和暖如春衣厘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背压恒。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工影暴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人探赫。 一個(gè)月前我還...
    沈念sama閱讀 49,368評(píng)論 3 379
  • 正文 我出身青樓型宙,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親伦吠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子妆兑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,930評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容