ماشین‌حساب تعویض Endianness

یک مقدار هگز را برای تعویض ترتیب بایت آن وارد کنید.

نحوه استفاده

  1. مقادیر خود را در فیلدهای بالا وارد کنید.
  2. برای دیدن نتیجه روی «محاسبه» بزنید.
  3. برای ارسال نتیجه از «اشتراک‌گذاری» استفاده کنید.

درباره این ابزار

Endianness ترتیب بایت‌هایی را توصیف می‌کند که یک سیستم برای ذخیرهٔ مقادیر چندبایتی به کار می‌برد: big-endian مهم‌ترین بایت را اول ذخیره می‌کند (این همان «ترتیب بایت شبکه» است که در سرآیندهای TCP/IP استفاده می‌شود)، در حالی که little-endian کم‌اهمیت‌ترین بایت را اول ذخیره می‌کند (بومی x86/x86-64 و بیشتر پیکربندی‌های ARM). تعویض یعنی وارونه کردن دنبالهٔ بایت‌ها — 0x12345678 به 0x78563412 تبدیل می‌شود — در حالی که مقدار دهدهی زیربنایی فقط با یکی از این دو تفسیر مطابقت دارد.

مهندسان شبکه و سامانه‌های نهفته/میان‌افزار هنگام خواندن یک ضبط بستهٔ شبکه، یک قالب فایل دودویی یا خروجی ثبات‌ها از سیستم‌های با endianness ترکیبی پیوسته با این موضوع روبه‌رو می‌شوند، چون اشتباه خواندن ترتیب بایت‌ها بی‌صدا عددی کاملاً نادرست تولید می‌کند، نه یک خطای آشکار.

آیا این مطلب مفید بود؟

می‌توانید حداکثر ۳ واکنش انتخاب کنید.

نظرات

  • اولین نظر را شما بنویسید.

ماشین‌حساب‌های پرطرفدار

همه ماشین‌حساب‌ها