PDA

View Full Version : تبدیل آرایه ای از بایت به نوع داده single



eyes_shut_number1
پنج شنبه 16 اردیبهشت 1389, 23:09 عصر
سلام دوستان گلم
میخواستم بدونم چطور میشه تبدیل آرایه ای از بایت به نوع داده single را انجام داد.

ممنون

eyes_shut_number1
پنج شنبه 16 اردیبهشت 1389, 23:37 عصر
راهی برای این منظور هست؟

cardano7
جمعه 17 اردیبهشت 1389, 10:00 صبح
سلام دوستان گلم
میخواستم بدونم چطور میشه تبدیل آرایه ای از بایت به نوع داده single را انجام داد.

ممنون

راه مستقیم نمیشناسم. فکر کنم مجبوری حلقه بنویسی:


string S="";
byte[] B = new byte[20];
foreach(byte b in B)
S+=((char)b);

MEhdi Sobhani
یک شنبه 14 شهریور 1389, 20:53 عصر
سلام
از این راه هم میتونید استفاده کنی :



public static Single ByteArrayToSingle(byte[] arrBytes)
{
Single MySingle;
MemoryStream memStream = new MemoryStream();
BinaryFormatter binForm = new BinaryFormatter();
memStream.Write(arrBytes, 0, arrBytes.Length);
memStream.Seek(0, SeekOrigin.Begin);
MySingle=(Single)binForm.Deserialize(memStream);
return MySingle;
}


این رو هم در قسمت ایمپورتها اضافه کنید :



using System.Runtime.Serialization.Formatters.Binary;


در واقع این طوری میشه هر قسمتی از حافظه رو خوند و در متغیر یا ابجکت و ... قرار داد .
موفق باشید .