HAIdle
سه شنبه 30 مرداد 1386, 17:03 عصر
سلام
کد زیر را در نظر بگیرید:
int sum = 0;
for (int i = 0; i < numberOfBitsInCurrentCharacter; i++)
sum += extractedCharacter[i] * (int)Math.Pow(2.0, (double)
(numberOfBitsInCurrentCharacter - i - 1));
return (char)sum;
در این کد ما مقدار ASCII یا UTF-16 یک کاراکتر را در آرایه extractedCharacter قرار داده ایم(یعنی هر عنصر این آرایه یا صفر است یا یک)
و می خواهیم کاراکتر مربوطه را بدست آوریم.همینطور متغیر numberOfBitsInCurrentCharacter یکی از دو مقدار 8 یا 16 را بسته به اینکه
کاراکترما از نوع ASCII یا UTF-16 باشد دارد.
به نظر می رسد تابع سرراستی وجود داشته باشد که این کار را برای ما انجام دهد و نخواهیم این حلقه را بنویسیم. آیا کسی چنین تابعی را سراغ دارد؟
متشکرم
کد زیر را در نظر بگیرید:
int sum = 0;
for (int i = 0; i < numberOfBitsInCurrentCharacter; i++)
sum += extractedCharacter[i] * (int)Math.Pow(2.0, (double)
(numberOfBitsInCurrentCharacter - i - 1));
return (char)sum;
در این کد ما مقدار ASCII یا UTF-16 یک کاراکتر را در آرایه extractedCharacter قرار داده ایم(یعنی هر عنصر این آرایه یا صفر است یا یک)
و می خواهیم کاراکتر مربوطه را بدست آوریم.همینطور متغیر numberOfBitsInCurrentCharacter یکی از دو مقدار 8 یا 16 را بسته به اینکه
کاراکترما از نوع ASCII یا UTF-16 باشد دارد.
به نظر می رسد تابع سرراستی وجود داشته باشد که این کار را برای ما انجام دهد و نخواهیم این حلقه را بنویسیم. آیا کسی چنین تابعی را سراغ دارد؟
متشکرم