2012-01-11 64 views
2

我目前使用Java通過串行通信與設備進行通信。我必須發送字節數組中的數據包。我做了以下內容:在Java中初始化ASCII和Hex形式的字節有什麼區別嗎?

byte[] packet = new byte[3]; 
    packet[0] = 'C'; //char form 
    packet[1] = 'C'; //char form 
    packet[2] = '2'; //char form 

有從初始化以這種方式有什麼區別:

byte[] packet = new byte[3]; 
    packet[0] = 0x43; //hex form 
    packet[1] = 0x43; //hex form 
    packet[2] = 0x32; //hex form 

的值應該是一樣的吧?

回答

4

是的,它們是完全一樣的。兩者都被轉換爲具有相同值的int

相關問題