欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java利用移位運算將int型分解成四個byte型的方法

 更新時間:2018年12月11日 16:40:12   作者:哲別君  
今天小編就為大家分享一篇關于Java利用移位運算將int型分解成四個byte型的方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
package 移位運算;
public class 移位運算 {
 public static void main(String[] args) {
 //00000111 01011011 11001101 00010101
 int n=123456789; //n為需要進行移位處理的32位int型初始值
 byte[] a =chai(n);
 for (int i = 0; i < a.length; i++) {
 byte b=a[i];
 System.out.print(b+" ");
 }
 //將數組重新合并成一個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) {
 // 新建四個長度的byte數組
 byte[] arr = new byte[4];
 for (int i = 0; i < arr.length; i++) {
 arr[i] = (byte) (n>>8*(arr.length-i-1));
 }
 return arr;
 }
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • springcloud項目快速開始起始模板的實現

    springcloud項目快速開始起始模板的實現

    本文主要介紹了springcloud項目快速開始起始模板思路的實現,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • spring MVC cors跨域實現源碼解析

    spring MVC cors跨域實現源碼解析

    本文主要介紹了spring MVC cors跨域實現源碼解析。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Java基礎之Bean的創(chuàng)建、定位和使用

    Java基礎之Bean的創(chuàng)建、定位和使用

    這篇文章主要介紹了Java基礎之Bean的創(chuàng)建、定位和使用,文中有非常詳細的圖文示例及代碼,對正在學習java基礎的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 淺談MyBatis原生批量插入的坑與解決方案

    淺談MyBatis原生批量插入的坑與解決方案

    本文主要介紹了淺談MyBatis原生批量插入的坑與解決方案,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 基于Java實現一個簡單的單詞本Android App的實踐

    基于Java實現一個簡單的單詞本Android App的實踐

    本文基于Java實現了一個簡單的單詞本安卓app,用的是SQLite數據庫,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Java基于JNDI 實現讀寫分離的示例代碼

    Java基于JNDI 實現讀寫分離的示例代碼

    本文主要介紹了Java基于JNDI 實現讀寫分離的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 解決json字符串序列化后的順序問題

    解決json字符串序列化后的順序問題

    這篇文章主要介紹了解決json字符串序列化后的順序問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Spring Boot 動態(tài)數據源示例(多數據源自動切換)

    Spring Boot 動態(tài)數據源示例(多數據源自動切換)

    本篇文章主要介紹了Spring Boot 動態(tài)數據源示例(多數據源自動切換),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • MyBatis詳細執(zhí)行流程的全紀錄

    MyBatis詳細執(zhí)行流程的全紀錄

    這篇文章主要給大家介紹了關于MyBatis詳細執(zhí)行流程的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Gradle build 報錯:Received status code 400 from server

    Gradle build 報錯:Received status code 400 from server

    這篇文章主要介紹了Gradle build 報錯:Received status code 400 from server,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07

最新評論