http://www.pocketpcdn.com/articles/s...umber2002.html
CString strNextChar;
strNextChar.Format(TEXT("%02X"), arrOutBuff[i]); <<< บรรทัดนี้คืออะไรครับ
ผมจะแปลงบรรทัดนี้เป็น C# ไม่รู้ว่ามันคืออะไร
http://www.pocketpcdn.com/articles/s...umber2002.html
CString strNextChar;
strNextChar.Format(TEXT("%02X"), arrOutBuff[i]); <<< บรรทัดนี้คืออะไรครับ
ผมจะแปลงบรรทัดนี้เป็น C# ไม่รู้ว่ามันคืออะไร
แปลง arrOutBuff[i] ที่เป็นตัวเลข ให้กลายเป็น เลขฐาน 16 ในรูปแบบสตริง ยกตัวอย่างเช่น
arrOutBuff[i] = 36 เมื่อผ่านฟังก์ชันนี้จะได้ strNextChar เป็น "24"
แต่กรณีที่แปลงเป็นเลขฐาน 16 แล้ว ได้ไม่ถึง 2 อักขระ จะมีการเติม 0 ใส่ไปข้างหน้าให้ครบ 2 อักขระด้วย เช่น
arrOutBuff[i] = 6 เมื่อผ่านฟังก์ชันนี้จะได้ strNextChar เป็น "06" หรือ
arrOutBuff[i] = 11 เมื่อผ่านฟังก์ชันนี้จะได้ strNextChar เป็น "0B"
ประมาณนี้ครับ
ส่วนการจะแปลงเป็น c# ก็ ประมาณนี้ครับ
Code:byte arrOutBuff[i] = 11; String strNextChar = String.Format("{0:X2}", arrOutBuff[i]);
Actions : (View-Readers)
There are no names to display.