Re: [問題] Byte型態轉換

看板java作者 (愚者)時間19年前 (2006/09/26 15:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《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
文章代碼(AID): #156DYnor (java)
文章代碼(AID): #156DYnor (java)