Number Systems কি?
Number systems হল computer system architecture এর মধ্যে নাম্বার উপস্থাপনের পদ্ধতি। আমরা একে অপরের সাথে ভাষার দাঁড়া communicate করি এবং আমরা বিভিন্ন ধরনের ভাষা বুঝতেও পারি। কিন্তু কম্পিউটার শুধুমাত্র নাম্বার ছাড়া কিছুই বুঝতে পারেনা।
সুতরাং আমরা যখন কম্পিউটারের মধ্যে কোন data input হিসাবেই দেই তখন সেটি electronic pulse আকারে কম্পিউটারের মধ্যে যায়। এবং প্রতিটি pulse কে কম্পিউটার একটি code হিসেবে ধরে এবং code গুলি কে ASCII এর মাধ্যমে numeric formatএ পরিবর্তন করে।
এর মাধ্যমে প্রতিটি number, character এবং symbol এক একটি numeric value (বা number) এ পরিনত হয়, যা কম্পিউটার খুব ভালোভাবে বুঝতে পারে।
সুতরাং কোন কম্পিউটার ল্যাঙ্গুয়েজ বোঝার আগে আমাদের অবশ্যই নাম্বার সিস্টেম কি বুঝে নেওয়া খুবই জরুরী।
Computer architecture যে সমস্ত number systems support করে তা হল –
- Binary number system
- Octal number system
- Decimal number system
- Hexadecimal (hex) number system
Binary number system
Binary number system এর মধ্যে শুধুমাত্র দুটি digit রয়েছে ‘0’ এবং ‘1’, যার ফলে একে base 2 নাম্বার সিস্টেম বলা হয়ে থাকে।
এই নাম্বার সিস্টেম শুধুমাত্র দুই ধরনের electronic pulse রয়েছে। কোন electronic pulse না থাকাকে এই systemএ ‘0’ হিসাবে ধরা হয় এবং electronic pulse এর উপস্থিতি কে এই সিস্টেম এ ‘1’ হিসাবে ধরা হয়।
প্রতিটি digit কে এই সিস্টেমে বলা হয় bit । কিছু bit এর সমষ্টি কে nibble এবং আটটি bit এর সমষ্টিকে বলা হয় byte ।
Octal number system
Octal number system এ আটটি digit (0, 1, 2, 3, 4, 5, 6, 7) রয়েছে তাই একে base- 8 number system বলা হয়। এই number systemএ প্রতিটি number কে 0,1,2,3,4,5,6 এবং7 এর মাধ্যমে represent করা হয়।
শুধুমাত্র আটটি digit থাকার কারনে binary number system এর তিনটি bit (2 *2*2=8) এর সাহায্যে প্রকাশ করা যায়। খুব বড় কোন binary number কে সংক্ষিপ্ত আকারে প্রকাশ করার জন্য Octal number system এর ব্যবহার করা হয়ে থাকে।
Decimal number system
Decimal number systemএ দশটি digit (0, 1, 2, 3, 4, 5, 6, 7,8,9) রয়েছে তাই একে base- 10 number system বলা হয়। আমরা সচরাচর এর number system টি ই ব্যবহার করে থাকি।
Hexadecimal number system
Hexadecimal number system এর মধ্যে ষোল (16) টি alphanumeric values রয়েছে, 0 থেকে 9 এবং A থেকে F । 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E এবং F এর মাধ্যমে সব number কে represent করা হয়।
Table of the Numbers System এর Table তাদের Base এবং সংশ্লিষ্ট number system এ বাবহ্রিত Digit :
Number system | Base | Used digits | Example |
Binary | 2 | 0,1 | (11110000)2 |
Octal | 8 | 0,1,2,3,4,5,6,7 | (360)8 |
Decimal | 10 | 0,1,2,3,4,5,6,7,8,9 | (240)10 |
Hexadecimal | 16 | 0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F | (F0)16 |
Numeral systems conversion table
Decimal Base-10 | Binary Base-2 | Octal Base-8 | Hexadecimal Base-16 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 3 | 3 |
4 | 100 | 4 | 4 |
5 | 101 | 5 | 5 |
6 | 110 | 6 | 6 |
7 | 111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | A |
11 | 1011 | 13 | B |
12 | 1100 | 14 | C |
13 | 1101 | 15 | D |
14 | 1110 | 16 | E |
15 | 1111 | 17 | F |
16 | 10000 | 20 | 10 |
17 | 10001 | 21 | 11 |
18 | 10010 | 22 | 12 |
19 | 10011 | 23 | 13 |
20 | 10100 | 24 | 14 |
21 | 10101 | 25 | 15 |
22 | 10110 | 26 | 16 |
23 | 10111 | 27 | 17 |
24 | 11000 | 30 | 18 |
25 | 11001 | 31 | 19 |
26 | 11010 | 32 | 1A |
27 | 11011 | 33 | 1B |
28 | 11100 | 34 | 1C |
29 | 11101 | 35 | 1D |
30 | 11110 | 36 | 1E |
31 | 11111 | 37 | 1F |
32 | 100000 | 40 | 20 |