java 取int型的第二個位元組的數

2021-08-18 20:07:12 字數 570 閱讀 1943

無意中看到某個題目,前提條件,乙個byte最多表示256位,因為其是由8個位表示 ,八個1 最多表示256位。

乙個int由32位組成,所以是4個byte表示。題目要求是給定乙個int數字,問第二個byte是多少。剛開始不會寫。

再後來複習nio時,突然想到這題。

1.首先建立 bytebuffer,其內部是由byte組成的陣列。因為我們儲存乙個int 只需要建立乙個大小為4byte的即可。下面看**。

public static void main(string args) throws ioexception
結果

[0, 0, 21, -66]
2.通過位運算計算,,首先 

int  a=5566;

a=a>>8;

a=a&0xff;

得到的a就是 第二位的值

3.附乙個int轉byte陣列

private static  byte inttobyte(int in)

工作的第二個週末

此時刻,我正坐在圖書館聽聽 逛逛 寫寫東西。聽著很愜意的事情總感覺有點宅!剛看到一篇文章 程式設計師可以再週末做的8件事 我覺得其中幾條不適合剛工作的我,比如 陪陪朋友家人。我現在一門心思想著提高自己的技能,可在公司的這兩個周實在是無聊!這個周一門心思在安裝公司系統所需的環境 websphere r...

偶的第二個Delphi程式

unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls type tform1 class tform label1 tlabel labe...

json encode 的第二個引數詳解

下列常量由此擴充套件定義,且僅在此擴充套件編譯入 php 或在執行時動態載入時可用。以下常量表示了 json last error 所返回的錯誤型別。json error none integer 沒有錯誤發生。自 php 5.3.0 起生效。json error depth integer 到達了...