Re: [問題] Byte型態轉換
※ 引述《kangta198109 (北極星願N)》之銘言:
: 均是16進制的無號數,但byte是有號數,所以會這樣
: 不知道有沒有人知道該怎麼轉換
: 讓我好好學習一下,多謝大家
: 附上部份程式碼:
: srcMAC[i] = Byte.valueOf(srcMACText[i].getText(),16);
: dstMAC[i] = Byte.valueOf(dstMACText[i].getText(),16);
: //srcMAC[i]:資料型態byte
: //dstMAC[i]:資料型態byte
: //srcMACText[i]:輸入的資料(String)
: //dstMACText[i]:輸入的資料(String)
public class TTT {
public static void main(String[] args) {
byte a = (byte) 0x08;
short b = 0x08;
System.out.println(b);
System.out.println( (a < 0) ? Math.abs(~a - 256 + 1): a);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.26.34.213
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章