2010-11-25 14 views
31

için Hex dize dönüştürme Nasıl Olası Çoğalt:
How do I convert hex string into signed integer?Hex Sayısı

örnek: "3A" çok teşekkürler, 0x3a dönüştürmek!

+1

Bu soru, tam yineleme olarak ancak durumun kapalı ve ayrıca cevap farklıdır edilir. Ayrıca diğer soru [hex string'i imzalı tam sayıya nasıl dönüştürebilirim?] (http://stackoverflow.com/questions/3705429/how-do-i-convert-hex-string-into-signed-integer) Cevap. bunun kabul edilmiş bir cevabı var. – AaA

+0

Bu sorunun bağlantılı olanın bir kopyası olduğunu sanmıyorum. Bağlantılı soru, "Hex değerinin 255 değerini alırsam, ondalık olarak -1'e nasıl dönüştürürüm?" Bu soruda "255" verildi, OP 0x255, -1 değil. –

cevap

53
Convert.ToInt32("3A", 16) 
38
int.Parse("3A",NumberStyles.HexNumber) 

veya

long.Parse("3A",NumberStyles.HexNumber) 

vb

...

+0

çok teşekkürler !!! devam ... Bir "3A" dizesini bir bayt [0] = 0x3A'ya dönüştürmeye çalışıyorum ve gerçekten nasıl yapılacağını bilmiyorum ... – rooney

+0

bu http: //stackoverflow.com/questions/321370/convert-hex-string-to-byte-array –