Loading [MathJax]/jax/output/HTML-CSS/jax.js

سوال ۱۶

بر روی یک عدد ۸ بیتی a8a7...a2a1 دو عمل زیر را می‌توانیم انجام دهیم:

با چند تا از این دو عمل می‌توانیم ۱۰۰۰۰۰۱۰ را به ۱۱۱۱۰۰۰۰ تبدیل کنیم؟

  1. ۵
  2. ۶
  3. ۷
  4. ۸
  5. ۹

پاسخ

گزینه (۱) درست است.

به ترتیب مراحل زیر را طی می‌کنیم:

10000010Not10000011Shift11000001Shift

11100000Not11100001Shift11110000

با ۵ بار انجام عملیات به خواسته‌ی خود رسیدیم و گزینه‌ی کم‌تر از آن هم وجود ندارد.