PDA

View Full Version : مبتدی: تبدیل یک کد یونیک به معادل عددی آن



Mahdi Salami
چهارشنبه 21 تیر 1391, 11:14 صبح
با سلام.
کسی از دوستان میدونه که چطوری میشه معادل عددی یک کد یونیک رو به دست آورد؟
مثلا چطوری میتونم معادل کد u+5528 به متناظر عددی اون (21800) در مبنای 10 برسم؟:متعجب:

Mahdi Salami
چهارشنبه 21 تیر 1391, 11:33 صبح
کسی نمیخواد کمک کنه؟

Saeed_m_Farid
چهارشنبه 21 تیر 1391, 14:27 عصر
کسی نمیخواد کمک کنه؟
چرا گوگل میخواد:
_____________

Convert from Hex to Decimal (https://www.google.com/#hl=en&sclient=psy-ab&q=hex+to+decimal+C%23&oq=hex+to+decimal+C%23&gs_l=hp.3..0j0i30j0i5j0i5i30.4099.8843.0.9189.13.1 1.0.2.2.1.310.2161.0j8j2j1.11.0...0.0.s0Lvlya6aHg&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&fp=15f4f2ff325d4b5a&biw=1440&bih=771)

int decValue = Convert.ToInt32(hexValue, 16); و int decValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber); و var inDecimal = "12345";
var asInt = Int32.Parse(inDecimal);
var asHex = asInt.ToString("x");

و راه‌های عجیب، غریب تر (Linq):

var str = "FOOBAR!";
var asAsciiInt = String.Join(" ", str.Select(c => (int)c));
var asAsciiHex = String.Join(" ", str.Select(c => ((int)c).ToString("x2")));
// asAsciiInt == "70 79 79 66 65 82 33"
// asAsciiHex == "46 4f 4f 42 41 52 21"

var asciiInt = "70 79 79 66 65 82 33";
var charStrs = asciiInt.Split();
var asStr = String.Concat(charStrs.Select(cs => (char)Int32.Parse(cs)));
// asStr == "FOOBAR!"

var asciiHex = "46 4f 4f 42 41 52 21";
var charStrs = asciiHex.Split();
var asStr = String.Concat(charStrs.Select(cs => (char)Int32.Parse(cs, NumberStyles.HexNumber)));
// asStr == "FOOBAR!"