作者qrtt1 (愚者)
看板java
标题Re: [问题] Byte型态转换
时间Tue Sep 26 15:37:36 2006
※ 引述《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