عااالی بود. خواهش میکنم لطفا لطفا دروس ساختمان داده و الگوربتمها و باقی دروس اصلی مهندسی کامپیوتر رو هم شخص خودتون با همین روش از پایه تدریس کنید خدا هرچی میخواهید بهتون بده مردی مرد استاد. همه ی استادا مث شما بودن وضعیت دانشجوهام در این حد بی سواد نبود
برای تبدیل عددی از مبنای 10 (دهدهی) به مبنای 2 (باینری) سریعترین روش اینه که عدد رو به صورت پیدرپی بر 2 تقسیم کنید و باقیماندهها رو از آخر به اول بنویسید. مراحل: 1. عدد رو بر 2 تقسیم کنید. خارجقسمت و باقیمانده رو مشخص کنید. 2. باقیمانده رو یادداشت کنید (این همون بیت کمارزشتره). 3. خارجقسمت رو دوباره بر 2 تقسیم کنید. 4. این کار رو ادامه بدید تا خارجقسمت صفر بشه. 5. باقیماندهها رو از پایین به بالا بخونید. مثال: فرض کنید میخواهیم عدد 13 رو به مبنای 2 تبدیل کنیم. • 13 ÷ 2 = 6 با باقیمانده 1 • 6 ÷ 2 = 3 با باقیمانده 0 • 3 ÷ 2 = 1 با باقیمانده 1 • 1 ÷ 2 = 0 با باقیمانده 1 باقیماندهها رو از پایین به بالا مینویسیم: 1101 این یعنی 13 در مبنای 2 برابر با 1101 هست. اگه بخواید سریعتر انجام بدید، ابزارهای آنلاین یا ماشینحسابهای علمی هم برای این کار مناسبه.
کد همینگ (Hamming Code) برای عدد 3 (که به صورت باینری 011 است) را میتوان به صورت زیر محاسبه کرد: فرض کنید که میخواهیم از کد همینگ 7-بیتی (که شامل 4 بیت داده و 3 بیت کنترلی است) استفاده کنیم. برای عدد 3 که در باینری به شکل 011 نوشته میشود، ابتدا بیتهای داده را وارد میکنیم و سپس بیتهای کنترلی را محاسبه میکنیم. نتیجه: کد همینگ برای عدد 3 (011) به صورت 7-بیتی برابر است با: 1100011
استاد یه سوال Mbcd همون مبنای 2 هستش درسته دیگه؟ خوب شما Mbcd رو برای عدد 385 اومدید جدا جدا حساب کردید یعنی اول 5 بعد 8 و بعد 3. حالا اگه بیایم ب روش تقسیم متوالی بریم یعنی 385 رو به 2 تقسیم کنیم عدد متفاوت با روش شما خواهد بود. در تبدیل مبنا های انلاین هم خودتون چک کنید جواب نهایی همون جواب تقسیم متوالی 385 خواهد بود نه هر عدد بصورت جدا.
سوال خیلی خوبی مطرح کردید. اجازه بدهید توضیح بدهم که چرا این تفاوت پیش میآید. 1. مفهوم BCD و تفاوت آن با تبدیل مستقیم به مبنای 2: BCD (Binary-Coded Decimal): در این روش، هر رقم اعشاری عدد بهصورت جداگانه به مبنای 2 تبدیل میشود. یعنی اگر عدد ما 385 باشد، ابتدا 3، سپس 8 و بعد 5 را جداگانه به مبنای 2 تبدیل میکنیم: 3 در مبنای 2 میشود: 0011 8 در مبنای 2 میشود: 1000 5 در مبنای 2 میشود: 0101 بنابراین، عدد 385 به روش BCD در مبنای 2 میشود: 001110000101. تبدیل مستقیم عدد به مبنای 2: در این روش، عدد کامل (385) را با استفاده از تقسیم متوالی بر 2 مستقیماً به مبنای 2 تبدیل میکنیم: 385÷2=192 با باقیمانده 1 192÷2=96 با باقیمانده 0 ... نتیجهی نهایی تبدیل مستقیم عدد 385 به مبنای 2 برابر است با: 110000001.. چرا نتایج متفاوت هستند؟ این تفاوت به این دلیل است که BCD و تبدیل مستقیم به مبنای 2 دو مفهوم کاملاً متفاوت هستند: در BCD، هر رقم از عدد در مبنای 10 بهطور جداگانه به مبنای 2 تبدیل میشود. در تبدیل مستقیم به مبنای 2، کل عدد به مبنای 2 برده میشود. 3. کدام روش استفاده میشود؟ اگر در کاربردهایی مثل سیستمهای دیجیتال یا نمایش اعداد در نمایشگرهای خاص (مانند ماشینحساب) باشیم، معمولاً از BCD استفاده میشود. اما اگر بخواهیم یک عدد را بهطور مستقیم در مبنای 2 ذخیره کنیم (مانند تبدیل اعداد در محاسبات کامپیوتری)، از تبدیل مستقیم به مبنای 2 استفاده میکنیم.
واقعا عالی تدریس کردن ، 😍🌹🙏🏻
نظر لطف شماست 🙏🏻🌷🌺
چقد قشنگ تدریس میکنین😍
ممنونم 🙏🏻🌺
عااالی بود. خواهش میکنم لطفا لطفا دروس ساختمان داده و الگوربتمها و باقی دروس اصلی مهندسی کامپیوتر رو هم شخص خودتون با همین روش از پایه تدریس کنید خدا هرچی میخواهید بهتون بده مردی مرد استاد. همه ی استادا مث شما بودن وضعیت دانشجوهام در این حد بی سواد نبود
نظر لطف شماست در آینده ایشالا 🙏🏻
پس فردا مدار دارم گری رو یاد گرفتم خدا هرچی میخوای بهت بده ❤
خداروشکر که یاد گرفتید لطفا جهت حمایت کانال رو ساب اسکرایب کنید و ویدیو رو لایک کنید 🙏🏻
مرسی مهندس😂😂😂
ممنونم مهندس
خیلی ممنون عالی🔥🤍
استاد شما چجور هر عدد رو سریع مبنای 2 ش رو مینویسید ایا راهی برای حفظ کردن هست؟
برای تبدیل عددی از مبنای 10 (دهدهی) به مبنای 2 (باینری) سریعترین روش اینه که عدد رو به صورت پیدرپی بر 2 تقسیم کنید و باقیماندهها رو از آخر به اول بنویسید.
مراحل:
1. عدد رو بر 2 تقسیم کنید. خارجقسمت و باقیمانده رو مشخص کنید.
2. باقیمانده رو یادداشت کنید (این همون بیت کمارزشتره).
3. خارجقسمت رو دوباره بر 2 تقسیم کنید.
4. این کار رو ادامه بدید تا خارجقسمت صفر بشه.
5. باقیماندهها رو از پایین به بالا بخونید.
مثال:
فرض کنید میخواهیم عدد 13 رو به مبنای 2 تبدیل کنیم.
• 13 ÷ 2 = 6 با باقیمانده 1
• 6 ÷ 2 = 3 با باقیمانده 0
• 3 ÷ 2 = 1 با باقیمانده 1
• 1 ÷ 2 = 0 با باقیمانده 1
باقیماندهها رو از پایین به بالا مینویسیم: 1101
این یعنی 13 در مبنای 2 برابر با 1101 هست.
اگه بخواید سریعتر انجام بدید، ابزارهای آنلاین یا ماشینحسابهای علمی هم برای این کار مناسبه.
واقعا ممنون
کد همینگ عدد۳ چطوریه
کد همینگ (Hamming Code) برای عدد 3 (که به صورت باینری 011 است) را میتوان به صورت زیر محاسبه کرد:
فرض کنید که میخواهیم از کد همینگ 7-بیتی (که شامل 4 بیت داده و 3 بیت کنترلی است) استفاده کنیم. برای عدد 3 که در باینری به شکل 011 نوشته میشود، ابتدا بیتهای داده را وارد میکنیم و سپس بیتهای کنترلی را محاسبه میکنیم.
نتیجه:
کد همینگ برای عدد 3 (011) به صورت 7-بیتی برابر است با:
1100011
استاد یه سوال Mbcd همون مبنای 2 هستش درسته دیگه؟ خوب شما Mbcd رو برای عدد 385 اومدید جدا جدا حساب کردید یعنی اول 5 بعد 8 و بعد 3. حالا اگه بیایم ب روش تقسیم متوالی بریم یعنی 385 رو به 2 تقسیم کنیم عدد متفاوت با روش شما خواهد بود. در تبدیل مبنا های انلاین هم خودتون چک کنید جواب نهایی همون جواب تقسیم متوالی 385 خواهد بود نه هر عدد بصورت جدا.
سوال خیلی خوبی مطرح کردید. اجازه بدهید توضیح بدهم که چرا این تفاوت پیش میآید.
1. مفهوم BCD و تفاوت آن با تبدیل مستقیم به مبنای 2:
BCD (Binary-Coded Decimal): در این روش، هر رقم اعشاری عدد بهصورت جداگانه به مبنای 2 تبدیل میشود. یعنی اگر عدد ما 385 باشد، ابتدا 3، سپس 8 و بعد 5 را جداگانه به مبنای 2 تبدیل میکنیم:
3 در مبنای 2 میشود: 0011
8 در مبنای 2 میشود: 1000
5 در مبنای 2 میشود: 0101 بنابراین، عدد
385 به روش BCD در مبنای 2 میشود: 001110000101.
تبدیل مستقیم عدد به مبنای 2: در این روش، عدد کامل (385) را با استفاده از تقسیم متوالی بر 2 مستقیماً به مبنای 2 تبدیل میکنیم:
385÷2=192 با باقیمانده 1
192÷2=96 با باقیمانده 0
... نتیجهی نهایی تبدیل مستقیم عدد 385 به مبنای 2 برابر است با: 110000001.. چرا نتایج متفاوت هستند؟
این تفاوت به این دلیل است که BCD و تبدیل مستقیم به مبنای 2 دو مفهوم کاملاً متفاوت هستند:
در BCD، هر رقم از عدد در مبنای 10 بهطور جداگانه به مبنای 2 تبدیل میشود.
در تبدیل مستقیم به مبنای 2، کل عدد به مبنای 2 برده میشود.
3. کدام روش استفاده میشود؟
اگر در کاربردهایی مثل سیستمهای دیجیتال یا نمایش اعداد در نمایشگرهای خاص (مانند ماشینحساب) باشیم، معمولاً از BCD استفاده میشود.
اما اگر بخواهیم یک عدد را بهطور مستقیم در مبنای 2 ذخیره کنیم (مانند تبدیل اعداد در محاسبات کامپیوتری)، از تبدیل مستقیم به مبنای 2 استفاده میکنیم.
خیلی عالی تدریس میکنید استاد.شما مدرس دانشگاه دولتین؟
ممنون نظر لطف شماست
منم کد هینو متوجه نشدم
کدوم بخشش رو متوجه نشدید دوباره ویدیو ببینید اگر متوجه نشدید بپرسید جواب بدم
من اصلا کد همینو نفهمیدم
ویدیو رو دوباره ببینید