亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java利用移位運(yùn)算將int型分解成四個(gè)byte型的方法

 更新時(shí)間:2018年12月11日 16:40:12   作者:哲別君  
今天小編就為大家分享一篇關(guān)于Java利用移位運(yùn)算將int型分解成四個(gè)byte型的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
package 移位運(yùn)算;
public class 移位運(yùn)算 {
 public static void main(String[] args) {
 //00000111 01011011 11001101 00010101
 int n=123456789; //n為需要進(jìn)行移位處理的32位int型初始值
 byte[] a =chai(n);
 for (int i = 0; i < a.length; i++) {
 byte b=a[i];
 System.out.print(b+" ");
 }
 //將數(shù)組重新合并成一個(gè)int型
 System.out.println(hebing(a));
 }
 private static int hebing(byte[] arr) {
 int n=0;
 /*for (int i = 0; i < arr.length; i++) { //循環(huán)位或
 n=n|arr[i]<<8*(arr.length-1)>>>8*i;
 }
 *
 * n=n|arr[0]<<24;
 * n=n|arr[1]<<24>>>8;
 * n=n|arr[2]<<24>>>16;
 * n=n|arr[3]<<24>>>24;
 */
 for (int i = 0; i < arr.length; i++) { //循環(huán)位或
 n+=(arr[i]&0x000000ff)<<8*(arr.length-1-i);
 }
 return n;
 }
 private static byte[] chai(int n) {
 // 新建四個(gè)長(zhǎng)度的byte數(shù)組
 byte[] arr = new byte[4];
 for (int i = 0; i < arr.length; i++) {
 arr[i] = (byte) (n>>8*(arr.length-i-1));
 }
 return arr;
 }
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

最新評(píng)論