تکنولوژی

آموزش تبدیل هگز به دسیمال و باینری و برعکس (HEX به Binary)

سلام. آموزش کامل تبدیل هگز به باینری و دسیمال یا برعکس (توضیح کامل روش ذهنی تغییر HEX به Binary) را آماده کردیم. این روش با روش ریاضی تفاوت دارد. کد های هگز (هگزادسیمال = HEX) بر مبنای 16  از 0 تا 15 ادامه دارند و به جای 10 تا 15 از حروف a تا f استفاده میشود. و بر مبنای 2 یعنی اعداد باینری Binary ، متشکل از 0 و 1 هستند. و اعداد دسیمال نیز بر مبنای 10 یعنی ده دهی هستند و از اعداد 0 تا 15 تشکیل شده اند. در این آموزش ما تبدیل هگر به باینری، هگر به دسیمال، دسیمال به هگز، هگز به باینری و … را یاد خواهیم گرفت.

فیلم زیر شما را با نحوه تبدیل اعداد باینری، هگز و دسیمال به یکدیگر آشنا میکند:

تبدیل اعداد هگز به باینری و دسیمال

اگر میخواهید این محاسبات را به صورت ذهنی انجام دهید مقادیر زیر که بسیار ساده هستند را حفظ کنید. در زیر جدول اعداد باینری را مشاهده میکنید.

آموزش کامل تبدیل کد HEX به Binaryآموزش کامل تبدیل هگز به باینری

تبدیل باینری به هگز

تبدیل باینری به هگز بسیار آسان است. طور مثال اگر بخواهیم عدد 01101101 که به به صورت دو دویی است را به هگز تبدیل کنیم. باید عدد را چهار رقم ، چهار رقم جدا کنیم یعنی 11010110. به جدول بالا نگاه کنید. عدد 0110 در هگز مساوی با عدد 6 است و عدد 1101 در هگز مساوی با d است. پس مقدار این عدد در هگز میشود 6d.

تبدیل هگز به باینری

تبدیل هگز به باینری بر عکس است. میتوانید این روش را بر عکس استفاده کنید تا اعداد باینری به هگز تبدیل شوند. به طور مثال اگر ما بخواهیم عدد 9f را به باینری ( یعنی مبنای 2 ) تبدیل کنیم، با توجه به جدول برابر میشود ما f=1111 و 9=1001 و در نهایت میشود 10011111.

تبدیل هگزادسیمال به دسیمال

تبدیل هگزادسیمال به دسیمال بسیار جالب است. به طور مثال همین عدد 9f را اگر بخواهیم به دسیمال تبدیل کنیم، با توجه به جدول بالا ، 9 برابر است با 9 و f برابر است با 15. سپس معادل ده دهی قسمت چپ یعنی 9 را در 16 ضرب میکنیم و با معادل ده دهی قسمت راست یعنی 15 جمع میکنیم.

(9*16)+(15)=159

یعنی معادل کد هگزادسیمال 9f در مبنای دسیمال یا همان ده دهی میشود 159.

پادکست زیر شما را با تبدیل این اعداد به یکدیگر آشنا میکند:

در صورتی که در زمینه تبدیل هگز به باینری و … سوالی داشتید در نظرات اعلام کنید.

سوالات متداول

عدد باینری چیست؟

اعداد باینری تنها شامل 0 و 1 هستند به همین علت به آنها اعداد دودویی میگویند. دستگاه های دیجیتال مثل میکروکنترلر ها فقط زبان باینری را متوجه میشوند.

عدد دسیمال کدام است؟

اعداد دسیمال همان اعداد معمولی هستند. یعنی اعداد دسیمال ده دهی هستند و میتوانند شامل 0 تا 9 باشند.

اعداد هگزادسیمال کدام عدد ها هستند؟

اگر در مورد این مطلب سوالی دارید در قسمت نظرات بپرسید

اعداد هگزادسیمال علاوه بر 0 تا 9 شامل حروف a تا f نیز هستند. به همین دلیل میتوان گفت اعداد هگزادسیمال در مبنای 16 هستند.

4 (23 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

11 نظر

  1. با سلام جناب مهندس عزیز.
    من هرچه سعی کردم موفق به ثبت درخواست نشدم.ممکنه یک شماره تماس بفرمایید من با شما تماس بگیرم.
    09123095307

    1. ما پروژه انجام نمیدیم در انجمن اعلام کنید شاید بقیه دوستان براتون انجام بدند
      آموزش ارسال موضوع در انجمن: کلیک کنید

  2. با سلام و خسته نباشید.
    من یک پروزه دارم در مورد باینرری وhex .از اساتید که در این زمینه فعالیت دارند تقاضای همکاری میشود.بنده یوسفی هستم.09123095307

    1. سلام عزیز
      توضیحات پروژه رو در قسمت درخواست پروژه انجمن سایت اعلام کنید

  3. سلام از اطلاعات خوبتون استفاده کردم ممنون خسته نباشید،یه راهنمایی میخواستم من یه رشته کد هگز دارم که میدونم یه عدد 8 رقمی بوده که به این تبدیل شده اما نمیتونم بفهمم با چه متدی این اتفاق افتاده با چند مدل تبدیل هش تست کردم این خروجی رو نگرفتم
    عدد:72437139
    کد:E7C179ACEEE65AB24285ADCF2B9749A1E2

    1. سلام عزیز، خوشحالم که براتون مفید واقع شده

  4. سلام علیکم آقای محمد رحیمی
    نحوه ساخت کنترل ریموت تلویزیون با گوشی اندرویدی با استفاده از مادون قرمز؟
    سلام دوستان
    من یک تلویزیون Aiwa مدل jh50ds180s دارم که با کنترل مادون قرمز کار میکنه
    گوشی اندروید من (Xiaomi Poco M3) هم فرستنده مادون قرمز دارد
    با خیلی از برنامه های اندروید در گوشی مثل
    (ASmart Remote IR, ZaZa Remote, Anymote,…)
    نتوانستم از مادون قرمز بجای کنترلش استفاده کنم ولی یک برنامه (IR Code Finder NEC protocol) پیدا کردم که اتفاقی توانست کانال تلویزیون تغییر دهد و کد channel up رو اینطوری نوشته
    10EF0AF5
    10EF که اول کد هست مربوط به کد Device هست و 0AF5 کد Command هست
    باقی کدهایی که پیدا کردم
    Power On/Off: 10EF10EF
    channel Down: 10EF2ED1
    source: 10EF00FF
    و …
    ولی نرم افزار (IRCode Finder) فقط بطور همزمان دو کلید را در لیست خود برای دسترسی سریع و راحت ذخیره میکند و باقی کلیدها را هر بار باید دستی وارد کنم و خیلی کار کردن با نرم افزار (IRCode Finder) سخت و محدود هست. با برنامه (IR Remote Creator) خواستم کدها رو اجرا کنم ولی بعد از تنظیم کد درست اجرا نشد (تصاویر پیوست) و نمیدانم مشکل از کجاست و با دو برنامه دیگر هم خواستم تست بزنم ولی نوع کد ورودی (10EF10EF) را شناسایی نمیکنند و با وبسایت
    yamaha .com/ypab/irhex_converter.asp

    Convert IR Hex Codes:
    10EF10EF
    0000 006D 0022 0002 0155 00AA 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0040 0015 0015 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0040 0015 0015 0015 0040 0015 0040 0015 0040 0015 05ED 0155 0055 0015 0E47

    کدهای تبدیل شده را در دیگر برنامه ها تست کردم ولی باز درست اجرا نشد !؟
    کسی از این برنامه ای و راهکاری بلد هست؟
    جنس این کد آیا واقعا Hex NEC میباشد؟

    با تشکر

  5. سلام.در تبدیل اعداد هگزادسیمال به باینری مشکل داشتم.مطلب شمارو مطالعه کردم و مشکلم کاملا برطرف شد.
    لازم دانستم از شما قدر دانی و تشکر کنم. ارادتمند شما علیرضا

    1. سلام جناب، بسیار خوشحالم که براتون مفید بوده.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *