تبدیل []byte به float در #C به روش Unsafe

بپرسید
  • asgharb asgharb
  • 60 ماه قبل
  • 60 ماه قبل
  • 571 نمایش

0

{{ digitTrunc(content.likes) }}

با سلام

من یه []Byte دارم مبخام به flaot تبدیل کنم.مثلا از اندیس 5 به float تبدیل بشه.

این کد رو نوشتم .

  public static unsafe float ToFloat(byte[] data, int startIndex)
        {
            float result = 0;
            fixed (byte* ptr = &data[startIndex])
            {
                result = *((float*)ptr);
            }
            return result;
        }

درسته ؟

درضمن خطای unsafe code may only appear if compiling with /unsafe میده.پروژه وب سایت هستش

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است