آموزش تبدیل هگز به دسیمال و باینری و برعکس (HEX به Binary)
محتویات
سلام. آموزش کامل تبدیل هگز به باینری و دسیمال یا برعکس (توضیح کامل روش ذهنی تغییر HEX به Binary) را آماده کردیم. این روش با روش ریاضی تفاوت دارد. کد های هگز (هگزادسیمال = HEX) بر مبنای 16 از 0 تا 15 ادامه دارند و به جای 10 تا 15 از حروف a تا f استفاده میشود. و بر مبنای 2 یعنی اعداد باینری Binary ، متشکل از 0 و 1 هستند. و اعداد دسیمال نیز بر مبنای 10 یعنی ده دهی هستند و از اعداد 0 تا 15 تشکیل شده اند. در این آموزش ما تبدیل هگر به باینری، هگر به دسیمال، دسیمال به هگز، هگز به باینری و … را یاد خواهیم گرفت.
فیلم زیر شما را با نحوه تبدیل اعداد باینری، هگز و دسیمال به یکدیگر آشنا میکند:
تبدیل اعداد هگز به باینری و دسیمال
اگر میخواهید این محاسبات را به صورت ذهنی انجام دهید مقادیر زیر که بسیار ساده هستند را حفظ کنید. در زیر جدول اعداد باینری را مشاهده میکنید.
تبدیل باینری به هگز
تبدیل باینری به هگز بسیار آسان است. طور مثال اگر بخواهیم عدد 01101101 که به به صورت دو دویی است را به هگز تبدیل کنیم. باید عدد را چهار رقم ، چهار رقم جدا کنیم یعنی 1101–0110. به جدول بالا نگاه کنید. عدد 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 هستند.
با سلام جناب مهندس عزیز.
من هرچه سعی کردم موفق به ثبت درخواست نشدم.ممکنه یک شماره تماس بفرمایید من با شما تماس بگیرم.
09123095307
ما پروژه انجام نمیدیم در انجمن اعلام کنید شاید بقیه دوستان براتون انجام بدند
آموزش ارسال موضوع در انجمن: کلیک کنید
با سلام و خسته نباشید.
من یک پروزه دارم در مورد باینرری وhex .از اساتید که در این زمینه فعالیت دارند تقاضای همکاری میشود.بنده یوسفی هستم.09123095307
سلام عزیز
توضیحات پروژه رو در قسمت درخواست پروژه انجمن سایت اعلام کنید
سلام از اطلاعات خوبتون استفاده کردم ممنون خسته نباشید،یه راهنمایی میخواستم من یه رشته کد هگز دارم که میدونم یه عدد 8 رقمی بوده که به این تبدیل شده اما نمیتونم بفهمم با چه متدی این اتفاق افتاده با چند مدل تبدیل هش تست کردم این خروجی رو نگرفتم
عدد:72437139
کد:E7C179ACEEE65AB24285ADCF2B9749A1E2
سلام ،،،، بسیار عالییییییییی
سلام عزیز، خوشحالم که براتون مفید واقع شده
ممنون
سلام علیکم آقای محمد رحیمی
نحوه ساخت کنترل ریموت تلویزیون با گوشی اندرویدی با استفاده از مادون قرمز؟
سلام دوستان
من یک تلویزیون 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 میباشد؟
با تشکر
سلام.در تبدیل اعداد هگزادسیمال به باینری مشکل داشتم.مطلب شمارو مطالعه کردم و مشکلم کاملا برطرف شد.
لازم دانستم از شما قدر دانی و تشکر کنم. ارادتمند شما علیرضا
سلام جناب، بسیار خوشحالم که براتون مفید بوده.