在Java中int和byte[]的相互轉(zhuǎn)換
之前的項目中,在Socket通信的時候需要傳int類型的值,不過java中outputsteam貌似不能直接傳int類型,只能傳byte[],所以在這里記錄一下int和byte[]互轉(zhuǎn)的方法。
/**
* int轉(zhuǎn)byte[]
*/
public static byte[] intToBytes(int i) {
byte[] bytes = new byte[4];
bytes[0] = (byte) (i & 0xff);
bytes[1] = (byte) ((i >> 8) & 0xff);
bytes[2] = (byte) ((i >> 16) & 0xff);
bytes[3] = (byte) ((i >> 24) & 0xff);
return bytes;
}
接收的時候再轉(zhuǎn)一下即可
/**
* byte[]轉(zhuǎn)int
*/
public static int bytesToInt(byte[] bytes) {
int i;
i = (int) ((bytes[0] & 0xff) | ((bytes[1] & 0xff) << 8)
| ((bytes[2] & 0xff) << 16) | ((bytes[3] & 0xff) << 24));
return i;
}
以上所述是小編給大家介紹的在Java中int和byte[]的相互轉(zhuǎn)換,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- 深入了解Java中String、Char和Int之間的相互轉(zhuǎn)換
- java判斷String類型是否能轉(zhuǎn)換為int的方法
- Java中string和int的互相轉(zhuǎn)換問題
- Java中byte、byte數(shù)組與int、long的轉(zhuǎn)換詳解
- java byte數(shù)組與int,long,short,byte的轉(zhuǎn)換實現(xiàn)方法
- 基于java中byte數(shù)組與int類型的轉(zhuǎn)換(兩種方法)
- java中l(wèi)ong數(shù)據(jù)類型轉(zhuǎn)換為int類型
- 在Java中將double轉(zhuǎn)換為int的操作方法
相關(guān)文章
Spring boot如何基于攔截器實現(xiàn)訪問權(quán)限限制
這篇文章主要介紹了Spring boot如何基于攔截器實現(xiàn)訪問權(quán)限限制,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10
springboot項目mapper無法自動裝配未找到?UserMapper?類型的Bean解決辦法
這篇文章給大家介紹了springboot項目mapper無法自動裝配,未找到?‘userMapper‘?類型的?Bean解決辦法(含報錯原因),文章通過圖文結(jié)合的方式介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下2024-02-02
spring事務(wù)@Transactional失效原因及解決辦法小結(jié)
今天就跟大家聊聊有關(guān)spring中@Transactional失效原因及解決辦法小結(jié),主要從三個方面考慮,具有一定的參考價值,感興趣的可以了解一下2023-08-08
必須掌握的十個Lambda表達式簡化代碼提高生產(chǎn)力
這篇文章主要為大家介紹了必須掌握的十個Lambda表達式來簡化代碼提高生產(chǎn)力,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
基于Springboot的高校社團管理系統(tǒng)的設(shè)計與實現(xiàn)
本文將基于Springboot+Mybatis開發(fā)實現(xiàn)一個高校社團管理系統(tǒng),系統(tǒng)包含三個角色:管理員、團長、會員。文中采用的技術(shù)有Springboot、Mybatis、Jquery、AjAX、JSP等,感興趣的可以了解一下2022-07-07

