ক। উত্তর: EBCDIC এর পূর্ণরূপ হলো Extended Binary Coded Decimal Information Code; এটি একটি ৮-বিটের কোড যা সাধারণত মেইনফ্রেম বা বড় কম্পিউটারে ২৫৬টি বর্ণ, সংখ্যা ও বিশেষ চিহ্ন প্রকাশের জন্য ব্যবহৃত হয়।
খ। উত্তর: সংখ্যা পদ্ধতির ভিন্নতা থাকলেও উদ্দীপকের প্রতিটি সংখ্যাই দশমিকে ১ নির্দেশ করে। এখানে $(1)_{2} = 1$, $(1)_{8} = 1$, $(1)_{10} = 1$ এবং $(1)_{16} = 1$; তাই এদের দশমিক যোগফল হলো $1+1+1+1 = (4)_{10}$। এই দশমিক ৪-কে বাইনারিতে রূপান্তর করলে পাওয়া যায় $(100)_{2}$। সুতরাং, গাণিতিকভাবে ভিন্ন পদ্ধতির ১-এর সমষ্টি বাইনারিতে $(100)_{2}$ হওয়া সঠিক।
গ) উদ্দীপক হতে পাই, $PX = (42.39)_{10}$ এবং $XY = (31.E)_{16}$।
PX-কে বাইনারিতে রূপান্তর:
পূর্ণাংশ ৪২-এর জন্য:
$\begin{array}{rl} 2 & \underline{| \ 42} \\[-0.2ex] 2 & \underline{| \ 21} - 0 \\[-0.2ex] 2 & \underline{| \ 10} - 1 \\[-0.2ex] 2 & \underline{| \ 5} \phantom{1} - 0 \\[-0.2ex] 2 & \underline{| \ 2} \phantom{1} - 1 \\[-0.2ex] 2 & \underline{| \ 1} \phantom{1} - 0 \\[-0.2ex] & \phantom{| \ } 0 \phantom{1} - 1 \end{array}$
ভগ্নাংশ ০.৩৯-এর জন্য (৫ ঘর পর্যন্ত):
$0.39 \times 2 = 0.78$ (০)
$0.78 \times 2 = 1.56$ (১)
$0.56 \times 2 = 1.12$ (১)
$0.12 \times 2 = 0.24$ (০)
$0.24 \times 2 = 0.48$ (০)
$\therefore PX = (101010.01100)_2$
XY-কে বাইনারিতে রূপান্তর:
$3 = 0011, \ 1 = 0001, \ E = 1110$
$\therefore XY = (110001.1110)_2$
বাইনারি যোগফল:
$\begin{array}{r} \phantom{1} 101010.01100 \\ + 110001.11100 \\ \hline 1011011.01000 \end{array}$
সুতরাং, নির্ণেয় বাইনারি যোগফল $(1011011.01)_2$।
ঘ) যোগের মাধ্যমে ব্যবধান নির্ণয়ের জন্য ২-এর পরিপূরক পদ্ধতি ব্যবহার করতে হয়।
উদ্দীপক হতে পাই, $PQ = (62)_8 = 6 \times 8^1 + 2 \times 8^0 = (50)_{10}$
এবং $QY = (41)_{10}$
এখানে ব্যবধান $S = 50 + (-41)$।
$QY = (41)_{10} = 00101001_2$ (৮-বিট রেজিস্টারে)
এখন, $QY$ এর ২-এর পরিপূরক $(-QY)$:
$\begin{array}{r} QY = 00101001 \\ \text{১ এর পরিপূরক} = 11010110 \\ \text{১ যোগ} \phantom{11010110} + 1 \\ \hline \text{২ এর পরিপূরক, -QY} = 11010111 \end{array}$
আবার, $PQ = (50)_{10} = 00110010_2$
এখন $PQ$ ও $(-QY)$ যোগ করি:
$\begin{array}{r} PQ = 00110010 \\ +(-QY) = 11010111 \\ \hline PQ-QY = 100001001 \end{array}$
এখানে নবম বিটে 1 ওভারফ্লো হিসেবে এসেছে, যা বিবেচনা করার প্রয়োজন নেই।
চিহ্ন বিট 0 হওয়ায় ফলাফল ধনাত্মক।
সুতরাং, যোগের মাধ্যমে প্রাপ্ত ব্যবধান = $00001001_2 = (+9)_{10}$।