java中byte與int互轉

來源:互聯網
上載者:User

標籤:

 

  • package com.yl.common.utils;  

 

  •   
  • /**

 

  •  * byte轉換工具

 

  •  * 

 

  •  * @author huangzp

 

  •  * @date 2015-6-09

 

  •  */

  

  • public

 class ByteUtil {  

  •   
  •     /**

 

  •      * 將iSource轉為長度為iArrayLen的byte數組,位元組數組的低位是整型的低位元組位

 

  •      * @param iSource

 

  •      * @param iArrayLen

 

  •      * @return

 

  •      */

  

  •     public

 static byte[] toByteArray(int iSource, int iArrayLen) {  

  •         byte

[] bLocalArr = new byte[iArrayLen];  

  •         for

 (int i = 0; (i < 4) && (i < iArrayLen); i++) {  

  •             bLocalArr[i] = (byte

) (iSource >> 8 * i & 0xFF);  

  •   
  •         }  
  •         return

 bLocalArr;  

  •     }  
  •   
  •     /**

 

  •      * 將byte數組bRefArr轉為一個整數,位元組數組的低位是整型的低位元組位

 

  •      * @param bRefArr

 

  •      * @return

 

  •      */

  

  •     public

 static int toInt(byte[] bRefArr) {  

  •         int

 iOutcome = 0;  

  •         byte

 bLoop;  

  •   
  •         for

 (int i = 0; i < 4; i++) {  

  •             bLoop = bRefArr[i];  
  •             iOutcome += (bLoop & 0xFF

) << (8 * i);  

  •   
  •         }  
  •         return

 iOutcome;  

  •     }  
  •   
  • }  
  • package

 com.yl.common.utils;  

  •   
  • /**

 

  •  * byte轉換工具

 

  •  * 

 

  •  * @author huangzp

 

  •  * @date 2015-6-09

 

  •  */

  

  • public

 class ByteUtil {  

  •   
  •     /**

 

  •      * 將iSource轉為長度為iArrayLen的byte數組,位元組數組的低位是整型的低位元組位

 

  •      * @param iSource

 

  •      * @param iArrayLen

 

  •      * @return

 

  •      */

  

  •     public

 static byte[] toByteArray(int iSource, int iArrayLen) {  

  •         byte

[] bLocalArr = new byte[iArrayLen];  

  •         for

 (int i = 0; (i < 4) && (i < iArrayLen); i++) {  

  •             bLocalArr[i] = (byte

) (iSource >> 8 * i & 0xFF);  

  •   
  •         }  
  •         return

 bLocalArr;  

  •     }  
  •   
  •     /**

 

  •      * 將byte數組bRefArr轉為一個整數,位元組數組的低位是整型的低位元組位

 

  •      * @param bRefArr

 

  •      * @return

 

  •      */

  

  •     public

 static int toInt(byte[] bRefArr) {  

  •         int

 iOutcome = 0;  

  •         byte

 bLoop;  

  •   
  •         for

 (int i = 0; i < 4; i++) {  

  •             bLoop = bRefArr[i];  
  •             iOutcome += (bLoop & 0xFF

) << (8 * i);  

  •   
  •         }  
  •         return

 iOutcome;  

  •     }  
  •   
  • }  ?

原文地址 http://techfoxbbs.com/blog-1-5.html

java中byte與int互轉

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.