TGViewer
KnowledgePlus.ir KnowledgePlus.ir @knowledgeplus · 5.52K subscribers
Post #511 8.48K
اعداد باینری علامت دار و sign extension:

در یک عدد علامت دار n بیتی، 1 بودن بیت دارای بیشترین ارزش معادل با ضرب یک علامت منفی در ارزش معادل این بیت است. مثلا در عدد 8 بیتی علامت دار 11111111، بیت ها به ترتیب معادل با 1، 2، 4، 8، 16، 32، 64 و 128- هستند. برای افزایش تعداد بیت های یک عدد علامت دار باید msb آن در تمام بیت های اضافه شده گسترش داده شود که به این عملیات sign extension گفته می شود. به عنوان مثال اگر بخواهیم عدد 8 بیتی علامت دار 10000011 را که معادل 125- است به عددی 16 بیتی تبدیل کنیم، عدد باینری 16 بیتی معادل برابر 1111111110000011 خواهد بود. در این مثال چون msb در عدد 8 بیتی 1 است، در تمام 8 بیت اضافه شده هم باید 1 قرار داده شود. در عدد 16 بیتی حاصل از عملیات sign extension این بار msb معادل 32768- است و بقیه بیت ها معادل با اعداد مثبت هستند و عدد کلی باز هم برابر 125- است.

@KnowledgePlus
More from @knowledgeplus
  1. Oct 16, 2026هزینه فرصت (Opportunity cost) @KnowledgePlus
  2. Oct 15, 2026درباره بازار کار بِکر مرتبط با رفع نیازهای مدارات سوئیچینگ @KnowledgePlus
  3. Aug 19, 2026در بخش پایانی فیلم Amadeus ساختهٔ سال ۱۹۸۴ برای نمایش نبوغ موتزارت، سکانسی دربارهٔ ساخت بخ…
  4. Jul 17, 2026چکیده ای از گفتگوی انجام شده در تاریخ ۱۴۰۵/۴/۲۵ با موضوعات: ۱- بیان مشکلات فعلی ۲- اهمیت ح…
  5. Feb 11, 2026با توجه به گران شدن بیش از حد قلع و سیم لحیم، به این نکته توجه کنید که وزن قرقره ها در نمو…
  6. Dec 12, 2025بعضی از پر بازدیدترین پست های کانال از ۱۰ سال پیش تاکنون: زرنگی در دو نسخه شباهت عملکرد مغ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →