我有一個int
變量,需要發送它的十六進制值如何decemial值轉換爲十六進制int值,在Java
int number1=46;
o/p should be 0x2e;
即我可以存儲值INT數字2 = 0x2E之間;輸出不應該是字符串。
基本上我用它通過緩衝存儲器發送resoponse它必須在十六進制值
ChannelBuffer response = ChannelBuffers.directBuffer(2);
response.writeByte(o/p i.e number2);
您正在將int的字節寫入響應緩衝區。在字節級別,兩個值「46」和「0x2e」是相同的。你確定你確實需要轉換它嗎? – f1sh 2015-02-06 19:33:13
不隱式將int轉換爲字節工作?只要嘗試'response.writeByte(number1)' - 給定參數是'byte'。 – vikingsteve 2015-02-06 19:40:56