国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發(fā) > Java > 正文

Java中獲取一個Byte 的各個Bit的值

2023-06-10 12:42:58
字體:
來源:轉載
供稿:網(wǎng)友

在介紹具體方法之前,首先介紹兩個概念:位(bit)和字節(jié)(byte)。計算機中以二進制來存儲數(shù)據(jù),二進制共有兩個數(shù):0和1。一個0或一個1即為1位。8位即為一個字節(jié),字節(jié)為計算機存儲空間的基本計量單位。

一般,一個英文字符或數(shù)字占一個字節(jié),一個漢字占2個字節(jié)。

在各種語言中,數(shù)據(jù)類型都占用一定的存儲空間,在Java中,各數(shù)據(jù)類型占用的空間情況如下:

 

數(shù)據(jù)類型 字節(jié) 數(shù)據(jù)范圍
byte 1個字節(jié)(8位) -128~127 (-27~27-1)
short 2個字節(jié)(16位) -32768~32767 (-215~215-1)
int 4個字節(jié)(32位) -2147483648~2147483647 (-231~231-1)
long 8個字節(jié)(64位) -9223372036854774808~9223372036854774807 (-263~263-1)
float 4個字節(jié)(32位) 3.402823e+38 ~ 1.401298e-45
double 8個字節(jié)(64位) 1.797693e+308 ~ 4.9000000e-324

Java中數(shù)據(jù)流的操作很多都是到byte的,但是在許多底層操作中是需要根據(jù)一個byte中的bit來做判斷!

下面的代碼根據(jù)byte生成bit值!

package com.test;
import java.util.Arrays;
public class T {
 /**
  * 將byte轉換為一個長度為8的byte數(shù)組,數(shù)組每個值代表bit
  */
 public static byte[] getBooleanArray(byte b) {
  byte[] array = new byte[8];
  for (int i = 7; i >= 0; i--) {
   array[i] = (byte)(b & 1);
   b = (byte) (b >> 1);
  }
  return array;
 }
 /**
  * 把byte轉為字符串的bit
  */
 public static String byteToBit(byte b) {
  return ""
    + (byte) ((b >> 7) & 0x1) + (byte) ((b >> 6) & 0x1)
    + (byte) ((b >> 5) & 0x1) + (byte) ((b >> 4) & 0x1)
    + (byte) ((b >> 3) & 0x1) + (byte) ((b >> 2) & 0x1)
    + (byte) ((b >> 1) & 0x1) + (byte) ((b >> 0) & 0x1);
 }
 public static void main(String[] args) {
  byte b = 0x35; // 0011 0101
  // 輸出 [0, 0, 1, 1, 0, 1, 0, 1]
  System.out.println(Arrays.toString(getBooleanArray(b)));
  // 輸出 00110101
  System.out.println(byteToBit(b));
  // JDK自帶的方法,會忽略前面的 0
  System.out.println(Integer.toBinaryString(0x35));
 }
}

輸出內容就是各個 bit 位的 0 和 1 值!

根據(jù)各個Bit的值,返回byte的代碼:

/**
 * 二進制字符串轉byte
 */
public static byte decodeBinaryString(String byteStr) {
 int re, len;
 if (null == byteStr) {
  return 0;
 }
 len = byteStr.length();
 if (len != 4 && len != 8) {
  return 0;
 }
 if (len == 8) {// 8 bit處理
  if (byteStr.charAt(0) == '0') {// 正數(shù)
   re = Integer.parseInt(byteStr, 2);
  } else {// 負數(shù)
   re = Integer.parseInt(byteStr, 2) - 256;
  }
 } else {// 4 bit處理
  re = Integer.parseInt(byteStr, 2);
 }
 return (byte) re;
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文在线视频| 国产精彩视频在线观看免费蜜芽| 国产成人午夜| 精品国语对白精品自拍视| 91www在线观看| av在线播放国产| 青青草中文字幕| 高清视频一区二区三区四区| 国产精品一品| 在线免费观看黄色av| 欧美性猛交xxxx免费看蜜桃| 亚洲а∨精品天堂在线| 国产女人在线观看| 在线视频中文字幕第一页| 黄色av免费看| 亚洲网站一区| 国产精品视频流白浆免费视频 | 伊人影院在线播放| 狠狠插狠狠操| 亚色视频在线观看| 国产娇喘精品一区二区三区图片| www.jizz在线观看| 91青青在线视频| 国产天堂在线观看| 欧美啪啪精品| 99免费视频| 成年网站免费入口在线观看| av高清在线| 国产精品视频流白浆免费视频| 热99在线观看| a视频在线观看免费| 91精品专区| 18av在线播放| 国产导航在线| 精品亚洲综合| 97福利电影| 在线午夜视频| 永久免费在线观看| 精品国产美女福利到在线不卡| 国产精品视频一区二区图片| 麻豆网站在线免费观看| 亚洲一区免费在线| 一区二区三区四区在线免费视频| 国产一级在线观看www色| 国产中文字幕av| 青草视频在线播放| 黄色片av在线| 午夜视频在线观看网站午夜视频在线| 国产中文字幕第一页| 青青国产在线| 91av久久| 91免费日韩| www.香蕉视频在线观看| www.综合网.com| 黄色国产在线| 国产美女自拍视频| 国产福利微拍精品一区二区| 国产youjizz在线| 99热99re6国产在线播放| 亚洲欧美中文字幕在线观看 | 国产精品伦理一区二区三区| 136福利第一导航国产在线| 99久久免费精品国产免费| 日本在线观看网站| 国产蜜臀在线| 亚洲视频在线观看不卡| 国产在线视频福利| 国产精品国精产品一二| 依依成人在线| 国产尤物视频在线| av在线1区2区| 午夜视频在线| www.狠狠操.com| 国产精品久久久久久久牛牛 | **三级三级97片毛片| 中文岛国精品亚洲一区| 麻豆精品传媒视频观看| 国产xxx在线| 午夜av在线播放| 欧美专区日韩| 国产精品入口麻豆高清| 狠狠插狠狠操| 亚洲精品一区中文字幕电影| 黄色一级片视频| 一本久久精品| 精品一区二区三区在线观看l| 国产乱子伦三级在线播放| а√资源新版在线天堂| 亚洲欧美日韩综合精品网| 国产经典三级在线| 国产区在线视频| 国产探花在线观看| 日本中文字幕在线播放| 二区三区中文字幕| 成年午夜在线| 老司机在线视频二区| 亚洲人成影院在线| 91麻豆福利| 在线观看精品视频一区二区三区 | 日本福利在线| 亚洲图区综合| 在线观看的av网站| av一级在线| 欧美色第一页| 久久精品最新免费国产成人| а√最新版在线天堂| 亚洲第一成年免费网站| 一级二级三级在线观看| 亚洲天堂二区| 可以免费看污视频的网站| 欧美96在线| 天堂资源在线中文| 国产女主播在线| 精品av中文字幕在线毛片| 精品999视频| 波多野结衣中文字幕久久| 国产免费一级| 国产一二三区在线| 在线中文字幕资源| 狠狠操天天操夜夜操| 国产桃色电影在线播放| 国产极品视频| 四虎影院成人| 国产特级淫片免费看| 一级二级三级在线观看| 激情丁香婷婷| 精品国产99久久久久久| 国产在线观看91| 国产精品扒开做爽爽爽的视频| 国产变态拳头交视频一区二区| a级片国产精品自在拍在线播放| 国产免费黄视频在线观看| 97人人在线| 国产精选在线视频拍拍拍| 精品国产福利一区二区在线| 好吊日视频在线观看| 国产成人久久精品77777| 二人午夜免费观看在线视频| 亚洲男人网站| 在线视频福利| 国产福利图片| 国产精品你懂的在线观看| 免费在线看v| 亚洲欧美日韩成人网| 国产超碰97| 国产精美视频| 国产香蕉视频在线看| 九九热视频在线观看| 羞羞视频在线免费看| 国产经典av| 1区不卡电影| 青青草视频在线免费观看| 国产精品视频福利一区二区| 免费看ww视频网站入口| 亚洲字幕成人中文在线观看| 国产成人精品综合网站| 国产偷倩在线播放| 国产一级免费看| 99热在线免费观看| 国产理论电影在线| 最近中文字幕mv2018在线高清| 黄色av免费看| 国产在线观看色| 国产免费专区| 国产日韩欧美一区二区三区视频| 国产一级黄色片免费| 国产九九九九| 五月婷婷视频在线观看| 丁香视频免费观看| 午夜伦全在线观看| 国产精品人人| 99精品老司机免费视频| 亚洲天堂二区| 久久久久久久久亚洲精品| 福利在线国产| 国产精品美女一区二区视频| 国产91在线视频蝌蚪| 中文字幕av在线播放| 亚洲欧美日韩成人网| 九九色在线观看| 国产一区二区三区不卡在线| 国产精品美女视频免费观看软件| 国产丝袜护土调教在线视频| 精品一区二区91| 麻豆网站在线免费观看| 国产网站av| 日本高清中文字幕在线| 国产小视频免费在线网址| 亚洲天堂影院在线观看| 91xxx在线观看| 亚洲高清在线免费| 国产一区二区三区不卡免费观看| 99在线播放| 国产一区二区三区不卡免费观看| 国产欧美日韩精品综合| 欧洲一区av| 2021av天天| 国产精品一品| 麻豆av电影在线观看| 精品网站www|