int num = 8143;
for (int i = 0; i < 4; i++) {
System.out.println((byte) num);
// (byte)num 和 num & 0xff 是一個意思
num >>= 8;
}
// Integer.toBinaryString(Integer.valueOf("ff", 16)))
for (int i = 0; i < 4; i++) {
System.out.println((byte) num);
// (byte)num 和 num & 0xff 是一個意思
num >>= 8;
}
// Integer.toBinaryString(Integer.valueOf("ff", 16)))
2016-04-17
附帶解釋一下
其實這個進制轉(zhuǎn)換, 一下記住也不是很容易, 但也不難, 畢竟只是封裝好的方法, 理解一下.
總的來說, 其實這一些方法都是 Integer 這個 int 基本類型的包裝類的封裝的方法
然后, 我們從目的出發(fā), 如果我們想將一個整形轉(zhuǎn)成字符串
Integer.toBinaryString(int)
格式其實就是:
[包裝類].[轉(zhuǎn)換為][某進制][的字符串](參數(shù) int)
從字符串轉(zhuǎn)換為整型
Integer.valueOf([字符串], 進制 int)
如:
Integer.valueOf("0101", 2)
格式也就是
[包裝類].[從某處獲得值]("某值", "格式")
其實這個進制轉(zhuǎn)換, 一下記住也不是很容易, 但也不難, 畢竟只是封裝好的方法, 理解一下.
總的來說, 其實這一些方法都是 Integer 這個 int 基本類型的包裝類的封裝的方法
然后, 我們從目的出發(fā), 如果我們想將一個整形轉(zhuǎn)成字符串
Integer.toBinaryString(int)
格式其實就是:
[包裝類].[轉(zhuǎn)換為][某進制][的字符串](參數(shù) int)
從字符串轉(zhuǎn)換為整型
Integer.valueOf([字符串], 進制 int)
如:
Integer.valueOf("0101", 2)
格式也就是
[包裝類].[從某處獲得值]("某值", "格式")
2016-04-17