বাইনারি কোডে ইউনিট। বাইনারি কোড। দশমিক সংখ্যা পদ্ধতি থেকে একটি প্রাকৃতিক সংখ্যাকে বাইনারি সিস্টেমে রূপান্তর করা
বাইনারি কোড
বাইনারি কোডদুটি অক্ষরের সংমিশ্রণ হিসাবে এক অঙ্কে ডেটা উপস্থাপন করার একটি উপায়, সাধারণত 0 এবং 1 সংখ্যা দ্বারা চিহ্নিত করা হয়। এই ক্ষেত্রে অঙ্কটিকে বাইনারি অঙ্ক বলা হয়।
যদি "0" এবং "1" সংখ্যা দ্বারা মনোনীত করা হয়, বাইনারি অঙ্কের সম্ভাব্য অবস্থাগুলি গুণগত সম্পর্ক "1"> "0" এবং "0" এবং "1" সংখ্যার পরিমাণগত মান দ্বারা অনুভূত হয়।
বাইনারি কোড নন-পজিশনাল এবং পজিশনাল হতে পারে।
, [সম্ভব রাজ্যগুলি(কোড)], যেখানে:
বিভিন্ন উপাদানের একটি প্রদত্ত সেটে উপাদানের সংখ্যা (সম্ভাব্য রাজ্যের সংখ্যা, সংখ্যা, একটি সংখ্যার কোড),
- সেটে উপাদানের সংখ্যা (অঙ্কের সংখ্যা)।
বাইনারি কোডিং সিস্টেমে (n=2) সংখ্যা সম্ভাব্য রাষ্ট্র(কোড) এর সমান:
, [সম্ভব রাজ্যগুলি(কোড)], কোথায়
পরিমাণ বাইনারি সংখ্যা (গজ ov, বিট ov)।
উদাহরণস্বরূপ, একটি 8-বিট বাইটে (k=8) সম্ভাব্য সংখ্যা রাজ্যগুলি(কোড) এর সমান:
কখন অবস্থান কোড, সংমিশ্রণের সংখ্যা (কোড) n-বিট বাইনারি কোড পুনরাবৃত্তি সহ প্লেসমেন্ট সংখ্যার সমান:
, কোথায়বাইনারি কোডের বিটের সংখ্যা।
দুটি বাইনারি সংখ্যা ব্যবহার করে আপনি চারটি ভিন্ন সংমিশ্রণ এনকোড করতে পারেন: 00 01 10 11, তিনটি বাইনারি সংখ্যা - আট: 000 001 010 011 100 101 110 111 এবং আরও অনেক কিছু।
যখন একটি অবস্থানগত বাইনারি কোডের বিট গভীরতা 1 দ্বারা বৃদ্ধি পায়, তখন অবস্থানগত বাইনারি কোডে বিভিন্ন সংমিশ্রণের সংখ্যা দ্বিগুণ হয়।
বাইনারি কোড দুটি উপাদানের সংমিশ্রণ এবং এটি একটি বাইনারি সংখ্যা পদ্ধতি নয়, তবে এটিতে একটি ভিত্তি হিসাবে ব্যবহৃত হয়। বাইনারি কোড অন্য কোনো বেসে নম্বর সিস্টেমে নম্বর এনকোড করতেও ব্যবহার করা যেতে পারে। উদাহরণ: বাইনারি কোডেড দশমিক (BCD) কোডিং দশমিক সংখ্যা পদ্ধতিতে সংখ্যা এনকোড করতে বাইনারি কোড ব্যবহার করে।
আলফানিউমেরিক অক্ষর (অক্ষর) এনকোড করার সময়, বাইনারি কোডের ওজন নির্ধারণ করা হয় না, যেমনটি সংখ্যা পদ্ধতিতে করা হয়, যেখানে বাইনারি কোডটি সংখ্যার প্রতিনিধিত্ব করতে ব্যবহৃত হয়, তবে পুনরাবৃত্তি সহ প্লেসমেন্টের একটি সেট থেকে কোডের সাধারন সংখ্যা ব্যবহৃত
সংখ্যা পদ্ধতিতে n- বিট বাইনারি কোড, (n-1)- বিট বাইনারি কোড, (n-2)-বিট বাইনারি কোড ইত্যাদি একই সংখ্যা প্রদর্শন করতে পারে। উদাহরণস্বরূপ, 0001, 001, 01, 1 একই সংখ্যা - "1" বাইনারি কোডে একটি ভিন্ন সংখ্যা সহ - n.
বাইনারি কোড টেবিল
সংখ্যাসূচক (বর্ণানুক্রমিক) অর্থ |
বাইনারি |
---|---|
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
ক | 1010 |
খ | 1011 |
গ | 1100 |
ডি | 1101 |
ই | 1110 |
চ | 1111 |
কোডের "প্রাগৈতিহাসিক" ব্যবহারের একটি উদাহরণ
মন্তব্য
আরো দেখুন
উইকিমিডিয়া ফাউন্ডেশন। 2010।
আমি টেক্সটকে বাইনারি কোডে রূপান্তর করার মতো একটি টুল তৈরি করার সিদ্ধান্ত নিয়েছি এবং এর বিপরীতে, এই ধরনের পরিষেবা রয়েছে, তবে তারা সাধারণত ল্যাটিন বর্ণমালার সাথে কাজ করে, কিন্তু আমার অনুবাদক UTF-8 বিন্যাসে ইউনিকোড এনকোডিংয়ের সাথে কাজ করে, যা সিরিলিক অক্ষর দুটি বাইটে এনকোড করে, এই মুহূর্তে অনুবাদকের ক্ষমতা ডাবল-বাইট এনকোডিং-এর মধ্যে সীমাবদ্ধ। চীনা অক্ষর অনুবাদ করা সম্ভব নয়, তবে আমি এই বিরক্তিকর ভুল বোঝাবুঝি সংশোধন করতে যাচ্ছি।
পাঠ্যকে বাইনারি উপস্থাপনায় রূপান্তর করতেবাম উইন্ডোতে টেক্সট লিখুন এবং ডান উইন্ডোতে TEXT->BIN ক্লিক করুন এর বাইনারি উপস্থাপনা প্রদর্শিত হবে।
বাইনারি কোডকে টেক্সটে রূপান্তর করতেডান উইন্ডোতে কোড লিখুন এবং BIN->টেক্সট চাপুন এর প্রতীকী উপস্থাপনা বাম উইন্ডোতে প্রদর্শিত হবে।
যদি পাঠ্যে বাইনারি কোডের অনুবাদবা এর বিপরীতে এটি কাজ করেনি - আপনার ডেটার সঠিকতা পরীক্ষা করুন!
হালনাগাদ!
ফর্মের বিপরীত পাঠ্য রূপান্তর এখন উপলব্ধ:
স্বাভাবিক হউ। এটি করার জন্য, আপনাকে বক্সটি চেক করতে হবে: "শূন্যস্থান দিয়ে 0 এবং 1 স্থানধারক █ দিয়ে প্রতিস্থাপন করুন।" তারপর ডান বাক্সে টেক্সট পেস্ট করুন: "বাইনারী উপস্থাপনায় পাঠ্য" এবং এটির নীচের বোতামটি ক্লিক করুন "BIN->TEXT"।
এই ধরনের পাঠ্য অনুলিপি করার সময় আপনাকে সতর্কতা অবলম্বন করতে হবে কারণ... আপনি সহজেই শুরুতে বা শেষে স্পেস হারাতে পারেন। উদাহরণস্বরূপ, উপরের লাইনটি দেখতে এরকম দেখাচ্ছে:
██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██
এবং একটি লাল পটভূমিতে:
██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██
আপনি শেষ পর্যন্ত কত স্পেস হারাতে পারেন দেখুন?
সমস্ত অক্ষর এবং অক্ষর আটটি বাইনারি বিট ব্যবহার করে এনকোড করা যেতে পারে। সবচেয়ে সাধারণ বাইনারি অক্ষর টেবিলগুলি হল ASCII এবং ANSI, যা মাইক্রোপ্রসেসরগুলিতে পাঠ্য লিখতে ব্যবহার করা যেতে পারে। ASCII এবং ANSI টেবিলে, প্রথম 128টি অক্ষর একই। টেবিলের এই অংশে সংখ্যা, বিরাম চিহ্ন, বড় এবং ছোট হাতের ল্যাটিন অক্ষর এবং নিয়ন্ত্রণ অক্ষরের কোড রয়েছে। প্রতীক টেবিল এবং সিউডোগ্রাফিক্স চিহ্নের জাতীয় এক্সটেনশন এই টেবিলের শেষ 128 কোডে রয়েছে, তাই DOS এবং WINDOWS অপারেটিং সিস্টেমে রাশিয়ান পাঠ্য মেলে না।
কম্পিউটার এবং মাইক্রোপ্রসেসরের সাথে প্রথম পরিচিত হওয়ার সময়, প্রশ্ন উঠতে পারে - "কীভাবে পাঠ্যকে বাইনারি কোডে রূপান্তর করা যায়?" যাইহোক, এই রূপান্তর সবচেয়ে সহজ কর্ম! এটি করার জন্য, আপনাকে যেকোনো টেক্সট এডিটর ব্যবহার করতে হবে। উইন্ডোজ অপারেটিং সিস্টেমের সাথে অন্তর্ভুক্ত সহজতম নোটপ্যাড প্রোগ্রামটিও উপযুক্ত। SI, Pascal বা Java এর মতো ভাষার জন্য সমস্ত প্রোগ্রামিং পরিবেশে অনুরূপ সম্পাদক উপস্থিত থাকে। এটি লক্ষ করা উচিত যে সবচেয়ে সাধারণ পাঠ্য সম্পাদক, Word, সাধারণ পাঠ্য থেকে বাইনারি রূপান্তরের জন্য উপযুক্ত নয়। এই পরীক্ষা সম্পাদক প্রচুর পরিমাণে অতিরিক্ত তথ্য প্রবেশ করে, যেমন অক্ষরের রঙ, তির্যক, আন্ডারলাইনিং, যে ভাষাতে একটি নির্দিষ্ট বাক্যাংশ লেখা হয় এবং ফন্ট।
এটি লক্ষ করা উচিত যে প্রকৃতপক্ষে, শূন্য এবং যেগুলির সাথে পাঠ্য তথ্য এনকোড করা হয় তার সংমিশ্রণটি একটি বাইনারি কোড নয়, কারণ এই কোডের বিটগুলি আইন মেনে চলে না। যাইহোক, ইন্টারনেটে, "অক্ষরের বাইনারি উপস্থাপনা" অনুসন্ধান বাক্যাংশটি সবচেয়ে সাধারণ। সারণী 1 লাতিন বর্ণমালার অক্ষরের সাথে বাইনারি কোডের সঙ্গতি দেখায়। সংক্ষিপ্ততার জন্য, এই টেবিলে শূন্য এবং একের ক্রমটি দশমিক এবং হেক্সাডেসিমেল কোডে উপস্থাপন করা হয়েছে।
1 নং টেবিলবাইনারি কোডে ল্যাটিন অক্ষর উপস্থাপনের সারণী (ASCII)
দশমিক কোড | হেক্স কোড | প্রদর্শিত চরিত্র | অর্থ |
---|---|---|---|
0 | 00 | NUL | |
1 | 01 | ☺ | (প্রদর্শন নিয়ন্ত্রণ শব্দ) |
2 | 02 | ☻ | (প্রথম শব্দ প্রেরিত) |
3 | 03 | ETX (প্রচারের শেষ শব্দ) | |
4 | 04 | ♦ | EOT (ট্রান্সমিশনের শেষ) |
5 | 05 | ♣ | ENQ (শুরু করা) |
6 | 06 | ♠ | ACK (স্বীকৃতি) |
7 | 07 | BEL | |
8 | 08 | ◘ | বি.এস. |
9 | 09 | ○ | HT (অনুভূমিক ট্যাব) |
10 | 0A | ◙ | LF (লাইন ফিড) |
11 | 0 বি | ♂ | VT (উল্লম্ব ট্যাব) |
12 | 0C | ♀ | FF (পরবর্তী পৃষ্ঠা) |
13 | 0D | ♪ | সিআর (ক্যারেজ রিটার্ন) |
14 | 0ই | ♫ | SO (ডবল প্রস্থ) |
15 | 0F | ☼ | এসআই (সলিড সীল) |
16 | 10 | ডিএলই | |
17 | 11 | ◄ | DC1 |
18 | 12 | ↕ | DC2 (কম্প্যাক্ট প্রিন্ট বাতিল) |
19 | 13 | ‼ | DC3 (প্রস্তুত) |
20 | 14 | ¶ | DC4 (ডবল প্রস্থ বাতিল) |
21 | 15 | § | NAC (অস্বীকৃতি) |
22 | 16 | ▬ | SYN |
23 | 17 | ↨ | ইটিবি |
24 | 18 | করতে পারা | |
25 | 19 | ↓ | ই.এম. |
26 | 1A | → | উপ |
27 | 1 বি | ← | ESC (নিয়ন্ত্রণ ক্রম শুরু) |
28 | 1C | ∟ | এফএস |
29 | 1D | ↔ | জি.এস. |
30 | 1ই | ▲ | আর.এস. |
31 | 1F | ▼ | আমাদের |
32 | 20 | স্থান | |
33 | 21 | ! | বিস্ময়বোধক চিহ্ন |
34 | 22 | « | কোণ বন্ধনী |
35 | 23 | # | সংখ্যা নিদর্শন |
36 | 24 | $ | মুদ্রা চিহ্ন (ডলার) |
37 | 25 | % | শতাংশ চিহ্ন |
38 | 26 | & | অ্যাম্পারস্যান্ড |
39 | 27 | " | Apostrophe |
40 | 28 | ( | খোলা বন্ধনী |
41 | 29 | ) | বন্ধনী বন্ধনী |
42 | 2A | * | তারা |
43 | 2B | + | প্লাস চিহ্ন |
44 | 2C | , | কমা |
45 | 2D | - | ঋণচিহ্ন |
46 | 2ই | . | ডট |
47 | 2F | / | ভগ্নাংশ লাইন |
48 | 30 | 0 | অঙ্ক শূন্য |
49 | 31 | 1 | এক নম্বর |
50 | 32 | 2 | নাম্বার দুই |
51 | 33 | 3 | তিন নাম্বার |
52 | 34 | 4 | চার নাম্বার |
53 | 35 | 5 | পাঁচ নম্বর |
54 | 36 | 6 | ছয় নম্বর |
55 | 37 | 7 | সাত নম্বর |
56 | 38 | 8 | আট নম্বর |
57 | 39 | 9 | সংখ্যা নয় |
58 | 3A | : | কোলন |
59 | 3B | ; | সেমিকোলন |
60 | 3C | < | চিহ্নের চেয়ে কম |
61 | 3D | = | সমান চিহ্ন |
62 | 3ই | > | আরও চিহ্ন |
63 | 3F | ? | প্রশ্নবোধক |
64 | 40 | @ | বাণিজ্যিক ফ্লোর |
65 | 41 | ক | বড় ল্যাটিন অক্ষর A |
66 | 42 | খ | বড় ল্যাটিন অক্ষর B |
67 | 43 | গ | বড় ল্যাটিন অক্ষর সি |
68 | 44 | ডি | বড় ল্যাটিন অক্ষর D |
69 | 45 | ই | বড় ল্যাটিন অক্ষর E |
70 | 46 | চ | বড় ল্যাটিন অক্ষর F |
71 | 47 | জি | বড় ল্যাটিন অক্ষর G |
72 | 48 | এইচ | বড় ল্যাটিন অক্ষর H |
73 | 49 | আমি | বড় ল্যাটিন অক্ষর I |
74 | 4A | জে | বড় ল্যাটিন অক্ষর J |
75 | 4B | কে | বড় ল্যাটিন অক্ষর K |
76 | 4C | এল | বড় ল্যাটিন অক্ষর এল |
77 | 4D | এম | বড় হাতের ল্যাটিন অক্ষর |
78 | 4ই | এন | বড় ল্যাটিন অক্ষর N |
79 | 4F | ও | বড় ল্যাটিন অক্ষর O |
80 | 50 | পৃ | বড় ল্যাটিন অক্ষর P |
81 | 51 | প্র | বড় হাতের ল্যাটিন অক্ষর |
82 | 52 | আর | বড় ল্যাটিন অক্ষর R |
83 | 53 | এস | বড় ল্যাটিন অক্ষর এস |
84 | 54 | টি | বড় ল্যাটিন অক্ষর T |
85 | 55 | উ | বড় ল্যাটিন অক্ষর U |
86 | 56 | ভি | বড় ল্যাটিন অক্ষর V |
87 | 57 | ডব্লিউ | ক্যাপিটাল ল্যাটিন অক্ষর W |
88 | 58 | এক্স | বড় ল্যাটিন অক্ষর X |
89 | 59 | Y | বড় ল্যাটিন অক্ষর Y |
90 | 5A | জেড | বড় ল্যাটিন অক্ষর Z |
91 | 5B | [ | বর্গাকার বন্ধনী খোলা |
92 | 5C | \ | ব্যাকস্ল্যাশ |
93 | 5D | ] | বর্গাকার বন্ধনী বন্ধ |
94 | 5ই | ^ | "ঢাকনা" |
95 | 5 | _ | আন্ডারস্কোর চরিত্র |
96 | 60 | ` | Apostrophe |
97 | 61 | ক | ল্যাটিন ছোট অক্ষর a |
98 | 62 | খ | ল্যাটিন ছোট অক্ষর খ |
99 | 63 | গ | ল্যাটিন ছোট অক্ষর গ |
100 | 64 | d | ল্যাটিন ছোট অক্ষর d |
101 | 65 | e | ল্যাটিন ছোট অক্ষর ই |
102 | 66 | চ | ল্যাটিন ছোট অক্ষর f |
103 | 67 | g | ল্যাটিন ছোট অক্ষর g |
104 | 68 | জ | ল্যাটিন ছোট অক্ষর h |
105 | 69 | i | ল্যাটিন ছোট অক্ষর i |
106 | 6A | j | ল্যাটিন ছোট অক্ষর j |
107 | 6B | k | ল্যাটিন ছোট অক্ষর k |
108 | 6C | l | ল্যাটিন ছোট অক্ষর l |
109 | 6D | মি | ল্যাটিন ছোট অক্ষর m |
110 | 6ই | n | ল্যাটিন ছোট অক্ষর n |
111 | 6F | o | ল্যাটিন ছোট অক্ষর o |
112 | 70 | পি | ল্যাটিন ছোট অক্ষর পি |
113 | 71 | q | ল্যাটিন ছোট অক্ষর q |
114 | 72 | r | ল্যাটিন ছোট অক্ষর r |
115 | 73 | s | ল্যাটিন ছোট অক্ষর s |
116 | 74 | t | ল্যাটিন ছোট অক্ষর t |
117 | 75 | u | ল্যাটিন ছোট অক্ষর u |
118 | 76 | v | ল্যাটিন ছোট অক্ষর v |
119 | 77 | w | ল্যাটিন ছোট অক্ষর w |
120 | 78 | এক্স | ল্যাটিন ছোট অক্ষর x |
121 | 79 | y | ল্যাটিন ছোট অক্ষর y |
122 | 7A | z | ল্যাটিন ছোট অক্ষর z |
123 | 7B | { | খোলা বন্ধনী |
124 | 7C | | | উল্লম্ব বার |
125 | 7D | } | বন্ধনী বন্ধনী |
126 | 7ই | ~ | টিল্ড |
127 | 7F | ⌂ |
ASCII অক্ষর টেবিলের ক্লাসিক সংস্করণে কোনও রাশিয়ান অক্ষর নেই এবং এটি 7 বিট নিয়ে গঠিত। যাইহোক, পরে এই টেবিলটি 8 বিটে প্রসারিত করা হয়েছিল এবং বাইনারি কোডে রাশিয়ান অক্ষর এবং সিউডোগ্রাফিক চিহ্নগুলি উপরের 128 লাইনে উপস্থিত হয়েছিল। সাধারণভাবে, দ্বিতীয় অংশে বিভিন্ন দেশের জাতীয় বর্ণমালা রয়েছে এবং রাশিয়ান অক্ষরগুলি সম্ভাব্য সেটগুলির মধ্যে একটি (855); একটি ফরাসি (863), জার্মান (1141) বা গ্রীক (737) টেবিল থাকতে পারে। সারণি 2 বাইনারি কোডে রাশিয়ান অক্ষরগুলির উপস্থাপনার একটি উদাহরণ দেখায়।
টেবিল ২।বাইনারি কোডে রাশিয়ান অক্ষর উপস্থাপনের সারণী (ASCII)
দশমিক কোড | হেক্স কোড | প্রদর্শিত চরিত্র | অর্থ |
---|---|---|---|
128 | 80 | ক | বড় বড় রাশিয়ান অক্ষর এ |
129 | 81 | খ | বড় বড় রাশিয়ান অক্ষর বি |
130 | 82 | ভিতরে | বড় বড় রাশিয়ান অক্ষর বি |
131 | 83 | জি | বড় বড় রাশিয়ান অক্ষর জি |
132 | 84 | ডি | ক্যাপিটাল রাশিয়ান লেটার ডি |
133 | 85 | ই | ক্যাপিটাল রাশিয়ান লেটার ই |
134 | 86 | এবং | বড় বড় রাশিয়ান অক্ষর Zh |
135 | 87 | জেড | বড় বড় রাশিয়ান অক্ষর জেড |
136 | 88 | এবং | বড় বড় রাশিয়ান চিঠি I |
137 | 89 | Y | বড় বড় রাশিয়ান অক্ষর Y |
138 | 8A | প্রতি | ক্যাপিটাল রাশিয়ান অক্ষর কে |
139 | 8 বি | এল | ক্যাপিটাল রাশিয়ান লেটার এল |
140 | 8C | এম | মূল রাশিয়ান চিঠি এম |
141 | 8D | এন | মূল রাশিয়ান অক্ষর এন |
142 | 8ই | সম্পর্কিত | বড় বড় রাশিয়ান অক্ষর O |
143 | 8F | পৃ | মূল রাশিয়ান চিঠি পি |
144 | 90 | আর | বড় বড় রাশিয়ান অক্ষর আর |
145 | 91 | সঙ্গে | ক্যাপিটাল রাশিয়ান লেটার এস |
146 | 92 | টি | মূল রাশিয়ান চিঠি টি |
147 | 93 | উ | ক্যাপিটাল রাশিয়ান অক্ষর ইউ |
148 | 94 | চ | বড় বড় রাশিয়ান চিঠি এফ |
149 | 95 | এক্স | বড় বড় রাশিয়ান অক্ষর X |
150 | 96 | গ | মূল রাশিয়ান চিঠি টি |
151 | 97 | এইচ | ক্যাপিটাল রাশিয়ান অক্ষর CH |
152 | 98 | শ | ক্যাপিটাল রাশিয়ান অক্ষর Ш |
153 | 99 | SCH | ক্যাপিটাল রাশিয়ান অক্ষর Ш |
154 | 9A | কমার্স্যান্ট | ক্যাপিটাল রাশিয়ান অক্ষর Ъ |
155 | 9B | Y | বড় বড় রাশিয়ান অক্ষর Y |
156 | 9C | খ | ক্যাপিটাল রাশিয়ান অক্ষর খ |
157 | 9D | ই | ক্যাপিটাল রাশিয়ান লেটার ই |
158 | 9ই | YU | ক্যাপিটাল রাশিয়ান অক্ষর ইউ |
159 | 9F | আমি | বড় বড় রাশিয়ান চিঠি I |
160 | A0 | ক | ছোট রাশিয়ান চিঠি a |
161 | A1 | খ | ছোট রুশ অক্ষর খ |
162 | A2 | ভি | রাশিয়ান ছোট চিঠি v |
163 | A3 | জি | ছোট রাশিয়ান চিঠি জি |
164 | A4 | d | ছোট রাশিয়ান চিঠি d |
165 | A5 | e | ছোট রাশিয়ান চিঠি ই |
166 | A6 | এবং | ছোট রাশিয়ান অক্ষর z |
167 | A7 | জ | ছোট রাশিয়ান অক্ষর z |
168 | A8 | এবং | ছোট রাশিয়ান চিঠি এবং |
169 | A9 | ম | ছোট রাশিয়ান চিঠি ম |
170 | A.A. | প্রতি | রাশিয়ান ছোট চিঠি k |
171 | এবি | l | ছোট রাশিয়ান চিঠি l |
172 | A.C. | মি | ছোট রাশিয়ান চিঠি মি |
173 | বিজ্ঞাপন | n | ছোট রাশিয়ান অক্ষর n |
174 | এ.ই. | ও | রাশিয়ান ছোট চিঠি o |
175 | এ.এফ. | পৃ | ছোট রাশিয়ান চিঠি পি |
176 | B0 | ░ | |
177 | B1 | ▒ | |
178 | B2 | ▓ | |
179 | B3 | │ | সিউডোগ্রাফিক প্রতীক |
180 | B4 | ┤ | সিউডোগ্রাফিক প্রতীক |
181 | B5 | ╡ | সিউডোগ্রাফিক প্রতীক |
182 | B6 | ╢ | সিউডোগ্রাফিক প্রতীক |
183 | B7 | ╖ | সিউডোগ্রাফিক প্রতীক |
184 | B8 | ╕ | সিউডোগ্রাফিক প্রতীক |
185 | B9 | ╣ | সিউডোগ্রাফিক প্রতীক |
186 | বি। এ। | ║ | সিউডোগ্রাফিক প্রতীক |
187 | বিবি | ╗ | সিউডোগ্রাফিক প্রতীক |
188 | B.C. | ╝ | সিউডোগ্রাফিক প্রতীক |
189 | বিডি | ╜ | সিউডোগ্রাফিক প্রতীক |
190 | থাকা | ╛ | সিউডোগ্রাফিক প্রতীক |
191 | বি ফল। | ┐ | সিউডোগ্রাফিক প্রতীক |
192 | C0 | └ | সিউডোগ্রাফিক প্রতীক |
193 | গ 1 | ┴ | সিউডোগ্রাফিক প্রতীক |
194 | C2 | ┬ | সিউডোগ্রাফিক প্রতীক |
195 | C3 | ├ | সিউডোগ্রাফিক প্রতীক |
196 | C4 | ─ | সিউডোগ্রাফিক প্রতীক |
197 | C5 | ┼ | সিউডোগ্রাফিক প্রতীক |
198 | C6 | ╞ | সিউডোগ্রাফিক প্রতীক |
199 | C7 | ╟ | সিউডোগ্রাফিক প্রতীক |
200 | C8 | ╚ | সিউডোগ্রাফিক প্রতীক |
201 | C9 | ╔ | সিউডোগ্রাফিক প্রতীক |
202 | সি.এ. | ╩ | সিউডোগ্রাফিক প্রতীক |
203 | সি.বি. | ╦ | সিউডোগ্রাফিক প্রতীক |
204 | সিসি | ╠ | সিউডোগ্রাফিক প্রতীক |
205 | সিডি | ═ | সিউডোগ্রাফিক প্রতীক |
206 | সি.ই. | ╬ | সিউডোগ্রাফিক প্রতীক |
207 | সিএফ | ╧ | সিউডোগ্রাফিক প্রতীক |
208 | D0 | ╨ | সিউডোগ্রাফিক প্রতীক |
209 | D1 | ╤ | সিউডোগ্রাফিক প্রতীক |
210 | D2 | ╥ | সিউডোগ্রাফিক প্রতীক |
211 | D3 | ╙ | সিউডোগ্রাফিক প্রতীক |
212 | D4 | ╘ | সিউডোগ্রাফিক প্রতীক |
213 | D5 | ╒ | সিউডোগ্রাফিক প্রতীক |
214 | D6 | ╓ | সিউডোগ্রাফিক প্রতীক |
215 | D7 | ╫ | সিউডোগ্রাফিক প্রতীক |
216 | D8 | ╪ | সিউডোগ্রাফিক প্রতীক |
217 | D9 | ┘ | সিউডোগ্রাফিক প্রতীক |
218 | ডি.এ. | ┌ | সিউডোগ্রাফিক প্রতীক |
219 | ডি.বি. | █ | |
220 | ডিসি | ▄ | |
221 | ডিডি | ▌ | |
222 | ডি.ই | ▐ | |
223 | ডিএফ | ▀ | |
224 | E0 | আর | ছোট রাশিয়ান অক্ষর r |
225 | E1 | সঙ্গে | রাশিয়ান ছোট অক্ষর এস |
226 | E2 | টি | ছোট রাশিয়ান চিঠি টি |
227 | E3 | এ | রাশিয়ান ছোট চিঠি u |
228 | E4 | চ | ছোট রাশিয়ান চিঠি চ |
229 | E5 | এক্স | রাশিয়ান ছোট অক্ষর x |
230 | E6 | ts | ছোট রাশিয়ান চিঠি গ |
231 | E7 | জ | ছোট রাশিয়ান চিঠি h |
232 | E8 | w | ছোট রাশিয়ান অক্ষর sh |
233 | E9 | sch | রাশিয়ান ছোট অক্ষর sh |
234 | ই.এ. | ъ | ছোট রাশিয়ান অক্ষর ъ |
235 | ই.বি. | s | ছোট রাশিয়ান চিঠি ы |
236 | ই.সি. | খ | ছোট রাশিয়ান চিঠি ь |
237 | ইডি | উহ | ছোট রাশিয়ান চিঠি ই |
238 | ই.ই. | ইউ | ছোট রাশিয়ান অক্ষর yu |
239 | ইএফ | আমি | ছোট রাশিয়ান চিঠি i |
240 | F0 | ইয়ো | বড় বড় রাশিয়ান অক্ষর Yo |
241 | F1 | e | ছোট রাশিয়ান অক্ষর ё |
242 | F2 | Є | |
243 | F3 | є | |
244 | F4 | Ї | |
245 | F5 | Ї | |
246 | F6 | Ў | |
247 | F7 | ў | |
248 | F8 | ° | ডিগ্রি চিহ্ন |
249 | F9 | ∙ | গুণ চিহ্ন (বিন্দু) |
250 | F.A. | · | |
251 | FB | √ | মৌলবাদী (মূল গ্রহণ) |
252 | F.C. | № | সংখ্যা নিদর্শন |
253 | FD | ¤ | মুদ্রা চিহ্ন (রুবেল) |
254 | এফ.ই. | ■ | |
255 | এফএফ |
পাঠ্য লেখার সময়, বাইনারি কোডগুলি ছাড়াও যেগুলি সরাসরি অক্ষর প্রদর্শন করে, এমন কোডগুলি ব্যবহার করা হয় যা একটি নতুন লাইনে রূপান্তর এবং লাইনের শূন্য অবস্থানে কার্সারের (ক্যারেজ রিটার্ন) প্রত্যাবর্তন নির্দেশ করে। এই চিহ্নগুলি সাধারণত একসাথে ব্যবহার করা হয়। তাদের বাইনারি কোডগুলি দশমিক সংখ্যার সাথে মিলে যায় - 10 (0A) এবং 13 (0D)। একটি উদাহরণ হিসাবে, নীচে এই পৃষ্ঠার পাঠ্যের একটি বিভাগ (মেমরি ডাম্প)। এর প্রথম অনুচ্ছেদটি এই বিভাগে লেখা হয়েছে। নিম্নলিখিত বিন্যাসটি মেমরি ডাম্পে তথ্য প্রদর্শন করতে ব্যবহৃত হয়:
- প্রথম কলামে লাইনের প্রথম বাইটের বাইনারি ঠিকানা রয়েছে
- পরবর্তী ষোলটি কলামে টেক্সট ফাইলের মধ্যে থাকা বাইটগুলো থাকে। আরও সুবিধাজনকভাবে বাইট সংখ্যা নির্ধারণ করতে, অষ্টম কলামের পরে একটি উল্লম্ব রেখা আঁকা হয়। বাইট, সংক্ষিপ্ততার জন্য, হেক্সাডেসিমেল কোডে উপস্থাপিত হয়।
- শেষ কলামে এই একই বাইটগুলি প্রদর্শনযোগ্য বর্ণানুক্রমিক অক্ষর হিসাবে উপস্থাপিত হয়
উপরের উদাহরণে, আপনি দেখতে পাচ্ছেন যে পাঠ্যের প্রথম লাইনটি 80 বাইট নেয়। প্রথম বাইট 82 অক্ষর "B" এর সাথে মিলে যায়। দ্বিতীয় বাইট E1 অক্ষর "c" এর সাথে মিলে যায়। তৃতীয় বাইট A5 অক্ষর "e" এর সাথে মিলে যায়। পরবর্তী বাইট 20 শব্দ (স্পেস) " " এর মধ্যে ফাঁকা স্থান প্রদর্শন করে। বাইট 81 এবং 82 তে ক্যারেজ রিটার্ন এবং লাইন ফিড অক্ষর 0D 0A রয়েছে। আমরা বাইনারি ঠিকানা 00000050 এ এই অক্ষরগুলি খুঁজে পাই: উত্স পাঠ্যের পরবর্তী লাইনটি 16 এর গুণিতক নয় (এর দৈর্ঘ্য 76 অক্ষর), তাই এর শেষ খুঁজে পেতে আমাদের প্রথমে লাইনটি 000000E0: এবং গণনা করতে হবে এটি থেকে নয়টি কলাম। ক্যারেজ রিটার্ন এবং লাইন ফিড বাইট 0D 0A আবার সেখানে লেখা আছে। বাকি লেখাগুলোও ঠিক একইভাবে বিশ্লেষণ করা হয়েছে।
শেষ ফাইল আপডেট তারিখ: 12/04/2018
সাহিত্য:
"বাইনারী কোডে পাঠ্য লেখা" নিবন্ধটির সাথে পড়ুন:
একটি কম্পিউটার বা মাইক্রোকন্ট্রোলারের মেমরিতে বাইনারি সংখ্যার প্রতিনিধিত্ব
http://site/proc/IntCod.php
কখনও কখনও এটি দশমিক আকারে প্রসেসর মেমরিতে সংখ্যা সংরক্ষণ করা সুবিধাজনক
http://site/proc/DecCod.php
কম্পিউটার এবং মাইক্রোকন্ট্রোলারের জন্য স্ট্যান্ডার্ড ফ্লোটিং পয়েন্ট নম্বর ফরম্যাট
http://site/proc/float/
বর্তমানে, উভয় অবস্থানগত এবং নন-পজিশনাল সংখ্যা পদ্ধতি প্রযুক্তি এবং দৈনন্দিন জীবনে উভয় ক্ষেত্রেই ব্যাপকভাবে ব্যবহৃত হয়।
.php
বাইনারি কোড টেক্সট, কম্পিউটার প্রসেসর নির্দেশাবলী, বা যেকোনো দুই-অক্ষর সিস্টেম ব্যবহার করে অন্যান্য ডেটা উপস্থাপন করে। সাধারণত, এটি 0s এবং 1s-এর একটি সিস্টেম যা প্রতিটি প্রতীক এবং নির্দেশে বাইনারি ডিজিটের (বিট) একটি প্যাটার্ন বরাদ্দ করে। উদাহরণস্বরূপ, আট বিটের একটি বাইনারি স্ট্রিং 256টি সম্ভাব্য মানের যেকোনও প্রতিনিধিত্ব করতে পারে এবং তাই বিভিন্ন উপাদান তৈরি করতে পারে। প্রোগ্রামারদের বিশ্বব্যাপী পেশাদার সম্প্রদায়ের বাইনারি কোডের পর্যালোচনাগুলি নির্দেশ করে যে এটি পেশার ভিত্তি এবং কম্পিউটার সিস্টেম এবং ইলেকট্রনিক ডিভাইসগুলির কার্যকারিতার প্রধান আইন।
বাইনারি কোডের পাঠোদ্ধার করা
কম্পিউটিং এবং টেলিকমিউনিকেশনে, বাইনারি কোডগুলি বিট স্ট্রিংগুলিতে ডেটা অক্ষর এনকোড করার বিভিন্ন পদ্ধতির জন্য ব্যবহৃত হয়। এই পদ্ধতিগুলি নির্দিষ্ট-প্রস্থ বা পরিবর্তনশীল-প্রস্থ স্ট্রিং ব্যবহার করতে পারে। বাইনারি কোডে রূপান্তর করার জন্য অনেকগুলি অক্ষর সেট এবং এনকোডিং রয়েছে। নির্দিষ্ট-প্রস্থ কোডে, প্রতিটি অক্ষর, সংখ্যা বা অন্যান্য অক্ষর একই দৈর্ঘ্যের একটি বিট স্ট্রিং দ্বারা উপস্থাপিত হয়। এই বিট স্ট্রিং, একটি বাইনারি সংখ্যা হিসাবে ব্যাখ্যা করা হয়, সাধারণত অক্টাল, দশমিক বা হেক্সাডেসিমেল নোটেশনে কোড টেবিলে প্রদর্শিত হয়।
বাইনারি ডিকোডিং: বাইনারি সংখ্যা হিসাবে ব্যাখ্যা করা একটি বিট স্ট্রিংকে দশমিক সংখ্যায় রূপান্তর করা যেতে পারে। উদাহরণস্বরূপ, ছোট হাতের অক্ষর a, যদি বিট স্ট্রিং 01100001 (স্ট্যান্ডার্ড ASCII কোডের মতো) দ্বারা প্রতিনিধিত্ব করা হয়, তবে দশমিক সংখ্যা 97 হিসাবেও উপস্থাপন করা যেতে পারে। বাইনারি কোডকে পাঠ্যে রূপান্তর করা একই পদ্ধতি, ঠিক বিপরীতে।
কিভাবে এটা কাজ করে
বাইনারি কোড কি নিয়ে গঠিত? ডিজিটাল কম্পিউটারে ব্যবহৃত কোডের উপর ভিত্তি করে শুধুমাত্র দুটি সম্ভাব্য অবস্থা আছে: অন। এবং বন্ধ, সাধারণত শূন্য এবং এক দ্বারা চিহ্নিত করা হয়। দশমিক পদ্ধতিতে, যা 10টি সংখ্যা ব্যবহার করে, প্রতিটি অবস্থান 10 এর গুণিতক (100, 1000, ইত্যাদি), বাইনারি পদ্ধতিতে, প্রতিটি অঙ্কের অবস্থান 2 (4, 8, 16, ইত্যাদি) এর গুণিতক। . একটি বাইনারি কোড সংকেত হল বৈদ্যুতিক ডালের একটি সিরিজ যা সংখ্যা, চিহ্ন এবং সঞ্চালিত ক্রিয়াকলাপগুলিকে উপস্থাপন করে।
একটি ঘড়ি নামক একটি যন্ত্র নিয়মিত ডাল পাঠায়, এবং ট্রানজিস্টরের মতো উপাদানগুলি ডালগুলি প্রেরণ বা ব্লক করতে (1) বা বন্ধ (0) চালু করা হয়। বাইনারি কোডে, প্রতিটি দশমিক সংখ্যা (0-9) চারটি বাইনারি সংখ্যা বা বিটের একটি সেট দ্বারা প্রতিনিধিত্ব করা হয়। পাটিগণিতের চারটি মৌলিক ক্রিয়াকলাপ (যোগ, বিয়োগ, গুণ এবং ভাগ) বাইনারি সংখ্যার মৌলিক বুলিয়ান বীজগাণিতিক ক্রিয়াকলাপগুলির সমন্বয়ে হ্রাস করা যেতে পারে।
যোগাযোগ এবং তথ্য তত্ত্বের একটি বিট হল সাধারণভাবে ডিজিটাল কম্পিউটারে ব্যবহৃত বাইনারি নম্বর সিস্টেমে দুটি সম্ভাব্য বিকল্পের মধ্যে একটি পছন্দের ফলাফলের সমতুল্য ডেটার একক।
বাইনারি কোড পর্যালোচনা
কোড এবং ডেটার প্রকৃতি হল আইটি-এর মৌলিক জগতের একটি মৌলিক অংশ। এই টুলটি গ্লোবাল আইটি "পর্দার আড়ালে" বিশেষজ্ঞরা ব্যবহার করেন - এমন প্রোগ্রামাররা যাদের বিশেষীকরণ গড় ব্যবহারকারীর দৃষ্টি থেকে লুকানো থাকে। বিকাশকারীদের কাছ থেকে বাইনারি কোডের পর্যালোচনাগুলি নির্দেশ করে যে এই এলাকায় গাণিতিক মৌলিক বিষয়গুলির গভীর অধ্যয়ন এবং গাণিতিক বিশ্লেষণ এবং প্রোগ্রামিংয়ের ক্ষেত্রে ব্যাপক অনুশীলনের প্রয়োজন।
বাইনারি কোড হল কম্পিউটার কোড বা প্রোগ্রামিং ডেটার সহজতম রূপ। এটি সম্পূর্ণরূপে একটি বাইনারি ডিজিট সিস্টেম দ্বারা প্রতিনিধিত্ব করা হয়। বাইনারি কোডের পর্যালোচনা অনুসারে, এটি প্রায়শই মেশিন কোডের সাথে যুক্ত হয় কারণ বাইনারি সেটগুলিকে একত্রিত করে সোর্স কোড তৈরি করা যেতে পারে যা কম্পিউটার বা অন্যান্য হার্ডওয়্যার দ্বারা ব্যাখ্যা করা হয়। এটা আংশিক সত্য। নির্দেশাবলী তৈরি করতে বাইনারি সংখ্যার সেট ব্যবহার করে।
কোডের সবচেয়ে মৌলিক ফর্মের সাথে, একটি বাইনারি ফাইলও ক্ষুদ্রতম ডেটার প্রতিনিধিত্ব করে যা সমস্ত জটিল, এন্ড-টু-এন্ড হার্ডওয়্যার এবং সফ্টওয়্যার সিস্টেমের মধ্য দিয়ে প্রবাহিত হয় যা আজকের সংস্থান এবং ডেটা সম্পদগুলিকে প্রক্রিয়া করে। ডেটার ক্ষুদ্রতম পরিমাণকে বিট বলা হয়। বিটগুলির বর্তমান স্ট্রিংগুলি কোড বা ডেটাতে পরিণত হয় যা কম্পিউটার দ্বারা ব্যাখ্যা করা হয়।
বাইনারি সংখ্যা
গণিত এবং ডিজিটাল ইলেকট্রনিক্সে, একটি বাইনারি সংখ্যা হল একটি সংখ্যা যা বেস-2 সংখ্যা পদ্ধতিতে বা বাইনারি সংখ্যা পদ্ধতিতে প্রকাশ করা হয়, যা শুধুমাত্র দুটি অক্ষর ব্যবহার করে: 0 (শূন্য) এবং 1 (এক)।
বেস-2 সংখ্যা পদ্ধতি হল 2 এর ব্যাসার্ধের একটি অবস্থানগত স্বরলিপি। প্রতিটি অঙ্ককে একটি বিট হিসাবে উল্লেখ করা হয়। যৌক্তিক নিয়ম ব্যবহার করে ডিজিটাল ইলেকট্রনিক সার্কিটে এর সহজ বাস্তবায়নের কারণে, বাইনারি সিস্টেমটি প্রায় সমস্ত আধুনিক কম্পিউটার এবং ইলেকট্রনিক ডিভাইস দ্বারা ব্যবহৃত হয়।
গল্প
বাইনারি কোডের ভিত্তি হিসাবে আধুনিক বাইনারি সংখ্যা পদ্ধতিটি 1679 সালে গটফ্রিড লিবনিজ দ্বারা উদ্ভাবিত হয়েছিল এবং তার নিবন্ধ "বাইনারী পাটিগণিত ব্যাখ্যা করা হয়েছে" এ উপস্থাপিত হয়েছিল। লিবনিজের ধর্মতত্ত্বের কেন্দ্রবিন্দু ছিল বাইনারি সংখ্যা। তিনি বিশ্বাস করতেন যে বাইনারি সংখ্যাগুলি সৃজনশীলতা এক্স নিহিলো বা কিছুই থেকে সৃষ্টির খ্রিস্টান ধারণার প্রতীক। লিবনিজ এমন একটি সিস্টেম খুঁজে বের করার চেষ্টা করেছিলেন যা যুক্তিবিদ্যার মৌখিক বিবৃতিগুলিকে সম্পূর্ণরূপে গাণিতিক ডেটাতে রূপান্তরিত করবে।
লাইবনিজের পূর্ববর্তী বাইনারি সিস্টেমগুলি প্রাচীন বিশ্বেও বিদ্যমান ছিল। একটি উদাহরণ হল চীনা বাইনারি সিস্টেম আই চিং, যেখানে ভবিষ্যদ্বাণী পাঠটি ইয়িন এবং ইয়াং এর দ্বৈততার উপর ভিত্তি করে। এশিয়া এবং আফ্রিকায়, বাইনারি টোন সহ স্লটেড ড্রামগুলি বার্তাগুলিকে এনকোড করতে ব্যবহৃত হত। ভারতীয় পণ্ডিত পিঙ্গলা (খ্রিস্টপূর্ব ৫ম শতাব্দীর আনুমানিক) তাঁর রচনা চন্দশুত্রেমায় প্রসোডি বর্ণনা করার জন্য একটি বাইনারি পদ্ধতি তৈরি করেছিলেন।
ফ্রেঞ্চ পলিনেশিয়ার মাঙ্গারেভা দ্বীপের বাসিন্দারা 1450 সাল পর্যন্ত একটি হাইব্রিড বাইনারি-ডেসিমেল সিস্টেম ব্যবহার করত। 11 শতকে, বিজ্ঞানী এবং দার্শনিক শাও ইয়ং হেক্সাগ্রামগুলিকে সংগঠিত করার একটি পদ্ধতি তৈরি করেছিলেন যা 0 থেকে 63 ক্রম অনুসারে, একটি বাইনারি বিন্যাসে উপস্থাপিত হয়, যার মধ্যে ইয়িন 0 এবং ইয়াং 1 হয়৷ ক্রমটি একটি অভিধানিক ক্রমও। একটি দ্বি-উপাদান সেট থেকে নির্বাচিত উপাদানগুলির ব্লক।
নতুন সময়
1605 সালে, একটি সিস্টেম নিয়ে আলোচনা করা হয়েছিল যেখানে বর্ণমালার অক্ষরগুলিকে বাইনারি ডিজিটের ক্রমগুলিতে হ্রাস করা যেতে পারে, যা তারপরে যেকোনো এলোমেলো পাঠ্যের টাইপের সূক্ষ্ম পরিবর্তন হিসাবে এনকোড করা যেতে পারে। এটি লক্ষ করা গুরুত্বপূর্ণ যে এটি ফ্রান্সিস বেকন ছিলেন যিনি বাইনারি কোডিংয়ের সাধারণ তত্ত্বকে পর্যবেক্ষণের সাথে সম্পূরক করেছিলেন যে এই পদ্ধতিটি যে কোনও বস্তুর সাথে ব্যবহার করা যেতে পারে।
জর্জ বুল নামে আরেকজন গণিতবিদ এবং দার্শনিক 1847 সালে "যুক্তির গাণিতিক বিশ্লেষণ" নামে একটি গবেষণাপত্র প্রকাশ করেছিলেন, যা আজকে বুলিয়ান বীজগণিত নামে পরিচিত যুক্তির বীজগণিত পদ্ধতির বর্ণনা দেয়। সিস্টেমটি একটি বাইনারি পদ্ধতির উপর ভিত্তি করে তৈরি করা হয়েছিল, যা তিনটি মৌলিক ক্রিয়াকলাপ নিয়ে গঠিত: AND, OR এবং NOT। ক্লড শ্যানন নামে একজন এমআইটি গ্র্যাজুয়েট শিক্ষার্থী লক্ষ্য করে যে বুলিয়ান বীজগণিতটি তিনি শিখছেন তা বৈদ্যুতিক সার্কিটের অনুরূপ হওয়া পর্যন্ত এই সিস্টেমটি কার্যকর হয়নি।
শ্যানন 1937 সালে একটি গবেষণামূলক প্রবন্ধ লিখেছিলেন যা গুরুত্বপূর্ণ অনুসন্ধান করেছিল। শ্যাননের থিসিসটি কম্পিউটার এবং বৈদ্যুতিক সার্কিটের মতো ব্যবহারিক অ্যাপ্লিকেশনগুলিতে বাইনারি কোড ব্যবহারের সূচনা বিন্দু হয়ে ওঠে।
বাইনারি কোড অন্যান্য ফর্ম
বিটস্ট্রিং বাইনারি কোডের একমাত্র ধরন নয়। সাধারণভাবে একটি বাইনারি সিস্টেম হল যে কোনও সিস্টেম যা শুধুমাত্র দুটি বিকল্পের অনুমতি দেয়, যেমন একটি ইলেকট্রনিক সিস্টেমে একটি সুইচ বা একটি সাধারণ সত্য বা মিথ্যা পরীক্ষা।
ব্রেইল হল এক ধরনের বাইনারি কোড যা অন্ধ ব্যক্তিরা স্পর্শ করে পড়তে এবং লিখতে ব্যাপকভাবে ব্যবহার করেন, যার নামকরণ করা হয়েছে লুই ব্রেইলের নামানুসারে। এই সিস্টেমে ছয়টি পয়েন্টের গ্রিড রয়েছে, প্রতি কলামে তিনটি, যেখানে প্রতিটি পয়েন্টের দুটি অবস্থা রয়েছে: উত্থাপিত বা পুনরুদ্ধার করা। বিন্দুর বিভিন্ন সংমিশ্রণ সমস্ত অক্ষর, সংখ্যা এবং বিরাম চিহ্নের প্রতিনিধিত্ব করতে পারে।
আমেরিকান স্ট্যান্ডার্ড কোড ফর ইনফরমেশন ইন্টারচেঞ্জ (ASCII) একটি 7-বিট বাইনারি কোড ব্যবহার করে কম্পিউটার, যোগাযোগ সরঞ্জাম এবং অন্যান্য ডিভাইসে টেক্সট এবং অন্যান্য অক্ষর উপস্থাপন করে। প্রতিটি অক্ষর বা প্রতীক 0 থেকে 127 পর্যন্ত একটি সংখ্যা বরাদ্দ করা হয়।
বাইনারি কোডেড দশমিক বা BCD হল পূর্ণসংখ্যা মানের একটি বাইনারি কোডেড উপস্থাপনা যা দশমিক সংখ্যা এনকোড করতে 4-বিট গ্রাফ ব্যবহার করে। চারটি বাইনারি বিট 16টি ভিন্ন মান পর্যন্ত এনকোড করতে পারে।
বিসিডি-এনকোড করা সংখ্যায়, প্রতিটি নিবলের শুধুমাত্র প্রথম দশটি মান বৈধ এবং দশমিক সংখ্যাকে শূন্যের পরে এনকোড করে। অবশিষ্ট ছয়টি মান অবৈধ এবং কম্পিউটারের বিসিডি গাণিতিক প্রয়োগের উপর নির্ভর করে মেশিনের ব্যতিক্রম বা অনির্দিষ্ট আচরণের কারণ হতে পারে।
বিসিডি গাণিতিক কখনও কখনও বাণিজ্যিক এবং আর্থিক অ্যাপ্লিকেশনগুলিতে ফ্লোটিং পয়েন্ট নম্বর বিন্যাসের চেয়ে পছন্দ করা হয় যেখানে জটিল সংখ্যা রাউন্ডিং আচরণ অবাঞ্ছিত।
আবেদন
বেশিরভাগ আধুনিক কম্পিউটার নির্দেশাবলী এবং ডেটার জন্য একটি বাইনারি কোড প্রোগ্রাম ব্যবহার করে। সিডি, ডিভিডি এবং ব্লু-রে ডিস্ক বাইনারি আকারে অডিও এবং ভিডিও উপস্থাপন করে। টেলিফোন কলগুলি পালস কোড মড্যুলেশন এবং আইপি নেটওয়ার্কের মাধ্যমে ভয়েস ব্যবহার করে দূর-দূরত্বের এবং মোবাইল টেলিফোন নেটওয়ার্কগুলিতে ডিজিটালভাবে বাহিত হয়।
আর্যভট্ট
সিরিলিক
গ্রীক
ইথিওপিয়ান
ইহুদি
অক্ষরা-সাংখ্য
মিশরীয়
ইট্রুস্কান
রোমান
দানিউব
কিপু
মায়ান
এজিয়ান
KPPU প্রতীক
বাইনারি সংখ্যা সিস্টেম- বেস 2 সহ অবস্থানগত নম্বর সিস্টেম। লজিক গেট ব্যবহার করে ডিজিটাল ইলেকট্রনিক সার্কিটে সরাসরি প্রয়োগ করার জন্য ধন্যবাদ, বাইনারি সিস্টেমটি প্রায় সমস্ত আধুনিক কম্পিউটার এবং অন্যান্য কম্পিউটিং ইলেকট্রনিক ডিভাইসে ব্যবহৃত হয়।
সংখ্যার বাইনারি স্বরলিপি
বাইনারি সংখ্যা পদ্ধতিতে সংখ্যা দুটি চিহ্ন ব্যবহার করে লেখা হয় ( 0 এবং 1 ) সংখ্যাটি কোন সংখ্যা পদ্ধতিতে লেখা হয়েছে তা নিয়ে বিভ্রান্তি এড়াতে, এটি নীচে ডানদিকে একটি সূচক দিয়ে দেওয়া হয়েছে। উদাহরণস্বরূপ, দশমিক পদ্ধতিতে একটি সংখ্যা 5 10 , বাইনারিতে 101 2 . কখনও কখনও একটি বাইনারি সংখ্যা একটি উপসর্গ দ্বারা চিহ্নিত করা হয় 0 খবা প্রতীক এবং (অ্যাম্পারস্যান্ড), উদাহরণ স্বরূপ 0b101বা সেই অনুযায়ী &101 .
বাইনারি সংখ্যা পদ্ধতিতে (দশমিক ব্যতীত অন্যান্য সংখ্যা পদ্ধতির মতো), অঙ্কগুলি একবারে একটি করে পড়া হয়। উদাহরণস্বরূপ, 101 2 সংখ্যাটি "একটি শূন্য এক" উচ্চারিত হয়।
পূর্ণসংখ্যা
বাইনারি সংখ্যা পদ্ধতিতে একটি প্রাকৃতিক সংখ্যা লেখা হয় (a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (a_(n-1)a_(n-2)\dots a_(1)a_(0))_(2)), এর অর্থ আছে:
(a n − 1 a n − 2 … a 1 a 0) 2 = ∑ k = 0 n − 1 a k 2 k , (\displaystyle (a_(n-1)a_(n-2)\ বিন্দু a_(1)a_( 0))_(2)=\ যোগফল _(k=0)^(n-1)a_(k)2^(k),)নেতিবাচক সংখ্যা
ঋণাত্মক বাইনারি সংখ্যাগুলিকে দশমিক সংখ্যার মতো একইভাবে চিহ্নিত করা হয়: সংখ্যার সামনে একটি "−" চিহ্ন দ্বারা। যথা, বাইনারি সংখ্যা পদ্ধতিতে লেখা একটি ঋণাত্মক পূর্ণসংখ্যা (− a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (-a_(n-1)a_(n-2)\dots a_(1)a_(0))_(2)), এর মান আছে:
(− a n − 1 a n − 2 … a 1 a 0) 2 = − ∑ k = 0 n − 1 a k 2 k। (\ডিসপ্লেস্টাইল (-a_(n-1)a_(n-2)\dots a_(1)a_(0))_(2)=-\sum _(k=0)^(n-1)a_( k)2^(k))অতিরিক্ত কোড।
ভগ্নাংশ সংখ্যা
বাইনারি সংখ্যা পদ্ধতিতে একটি ভগ্নাংশ সংখ্যা হিসাবে লেখা (a n − 1 a n − 2 … a 1 a 0 , a − 1 a − 2 … a − (m − 1) a − m) 2 (\displaystyle (a_(n-1)a_(n-2)\ বিন্দু a_(1)a_(0),a_(-1)a_(-2)\ বিন্দু a_(-(m-1))a_(-m))_(2), এর মান আছে:
(a n − 1 a n − 2 … a 1 a 0 , a − 1 a − 2 … a − (m − 1) a − m) 2 = ∑ k = −m n − 1 a k 2 k , (\displaystyle (a_( n-1)a_(n-2)\বিন্দু a_(1)a_(0),a_(-1)a_(-2)\dots a_(-(m-1))a_(-m))_( 2)=\ যোগফল _(k=-m)^(n-1)a_(k)2^(k),)
বাইনারি সংখ্যা যোগ করা, বিয়োগ করা এবং গুণ করা
সংযোজন টেবিল
কলাম সংযোজনের একটি উদাহরণ (বাইনারিতে দশমিক এক্সপ্রেশন 14 10 + 5 10 = 19 10 দেখায় 1110 2 + 101 2 = 10011 2):
কলাম গুণের উদাহরণ (বাইনারিতে দশমিক রাশি 14 10 * 5 10 = 70 10 1110 2 * 101 2 = 1000110 2 এর মতো দেখায়):
সংখ্যা 1 দিয়ে শুরু করে, সমস্ত সংখ্যাকে দুই দ্বারা গুণ করা হয়। 1 এর পরে যে বিন্দুটি আসে তাকে বাইনারি ডট বলে।
বাইনারি সংখ্যাকে দশমিকে রূপান্তর করা হচ্ছে
ধরা যাক আমাদের একটি বাইনারি নম্বর দেওয়া হয়েছে 110001 2 . দশমিকে রূপান্তর করতে, এটিকে নিম্নরূপ অঙ্ক দ্বারা যোগফল হিসাবে লিখুন:
1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 49
একই জিনিস একটু ভিন্নভাবে:
1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49
আপনি এই মত টেবিল আকারে এটি লিখতে পারেন:
512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 0 | 0 | 0 | 1 | ||||
+32 | +16 | +0 | +0 | +0 | +1 |
ডান থেকে বামে সরান। প্রতিটি বাইনারি ইউনিটের অধীনে, নীচের লাইনে এর সমতুল্য লিখুন। ফলস্বরূপ দশমিক সংখ্যা যোগ করুন। সুতরাং, বাইনারি সংখ্যা 110001 2 দশমিক সংখ্যা 49 10 এর সমতুল্য।
ভগ্নাংশ বাইনারি সংখ্যাকে দশমিকে রূপান্তর করা হচ্ছে
নম্বরটি রূপান্তর করতে হবে 1011010,101 2 দশমিক সিস্টেমে। আসুন এই সংখ্যাটি নিম্নরূপ লিখি:
1 * 2 6 + 0 * 2 5 + 1 * 2 4 + 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 0 * 2 0 + 1 * 2 −1 + 0 * 2 −2 + 1 * 2 −3 = 90,625
একই জিনিস একটু ভিন্নভাবে:
1 * 64 + 0 * 32 + 1 * 16 + 1 * 8 + 0 * 4 + 1 * 2 + 0 * 1 + 1 * 0,5 + 0 * 0,25 + 1 * 0,125 = 90,625
অথবা টেবিল অনুযায়ী:
64 | 32 | 16 | 8 | 4 | 2 | 1 | 0.5 | 0.25 | 0.125 | |
1 | 0 | 1 | 1 | 0 | 1 | 0 | , | 1 | 0 | 1 |
+64 | +0 | +16 | +8 | +0 | +2 | +0 | +0.5 | +0 | +0.125 |
হর্নারের পদ্ধতি দ্বারা রূপান্তর
এই পদ্ধতিটি ব্যবহার করে সংখ্যাগুলিকে বাইনারি থেকে দশমিকে রূপান্তর করতে, আপনাকে সিস্টেমের ভিত্তি দ্বারা পূর্বে প্রাপ্ত ফলাফলকে গুণ করে বাম থেকে ডানে সংখ্যাগুলি যোগ করতে হবে (এই ক্ষেত্রে, 2)। হর্নারের পদ্ধতিটি সাধারণত বাইনারি থেকে দশমিক সিস্টেমে রূপান্তর করতে ব্যবহৃত হয়। বিপরীত ক্রিয়াকলাপটি কঠিন, কারণ এটির জন্য বাইনারি সংখ্যা পদ্ধতিতে যোগ এবং গুণের দক্ষতা প্রয়োজন।
উদাহরণস্বরূপ, বাইনারি সংখ্যা 1011011 2 নিম্নরূপ দশমিক সিস্টেমে রূপান্তরিত:
0*2 + 1 = 1
1*2 + 0 = 2
2*2 + 1 = 5
5*2 + 1 = 11
11*2 + 0 = 22
22*2 + 1 = 45
45*2 + 1 = 91
অর্থাৎ, দশমিক পদ্ধতিতে এই সংখ্যাটি 91 হিসাবে লেখা হবে।
হর্নারের পদ্ধতি ব্যবহার করে সংখ্যার ভগ্নাংশকে রূপান্তর করা
সংখ্যাগুলি ডান থেকে বামে সংখ্যা থেকে নেওয়া হয় এবং সংখ্যা সিস্টেম বেস (2) দ্বারা ভাগ করা হয়।
উদাহরণ স্বরূপ 0,1101 2
(0 + 1 )/2 = 0,5
(0,5 + 0 )/2 = 0,25
(0,25 + 1 )/2 = 0,625
(0,625 + 1 )/2 = 0,8125
উত্তর: 0.1101 2 = 0.8125 10
দশমিক সংখ্যাকে বাইনারিতে রূপান্তর করা হচ্ছে
ধরা যাক আমাদের 19 নম্বরটিকে বাইনারিতে রূপান্তর করতে হবে। আপনি নিম্নলিখিত পদ্ধতি ব্যবহার করতে পারেন:
19/2 = 9 বাকি সহ 1
9/2 = 4 অবশিষ্ট সহ 1
4/2 = 2 বাকি ছাড়া 0
2/2 = 1 অবশিষ্ট ছাড়া 0
1/2 = 0 বাকি সহ 1
সুতরাং আমরা প্রতিটি ভাগফলকে 2 দ্বারা ভাগ করি এবং বাইনারি নোটেশনের শেষে অবশিষ্টাংশ লিখি। ভাগফল 0 না হওয়া পর্যন্ত আমরা ভাগ করতে থাকি। আমরা ফলাফলটি ডান থেকে বামে লিখি। অর্থাৎ, নীচের অঙ্কটি (1) হবে সবচেয়ে বাম, ইত্যাদি। ফলস্বরূপ, আমরা বাইনারি নোটেশনে 19 নম্বরটি পাই: 10011 .
ভগ্নাংশের দশমিক সংখ্যাকে বাইনারিতে রূপান্তর করা হচ্ছে
যদি মূল সংখ্যার একটি পূর্ণসংখ্যা অংশ থাকে, তবে এটি ভগ্নাংশ থেকে আলাদাভাবে রূপান্তরিত হয়। একটি ভগ্নাংশ সংখ্যাকে দশমিক সংখ্যা পদ্ধতি থেকে বাইনারি সিস্টেমে রূপান্তর করা নিম্নলিখিত অ্যালগরিদম ব্যবহার করে করা হয়:
- ভগ্নাংশটি বাইনারি সংখ্যা পদ্ধতির ভিত্তি দ্বারা গুণিত হয় (2);
- ফলস্বরূপ প্রাপ্ত গুণে, পূর্ণসংখ্যার অংশটি বিচ্ছিন্ন করা হয়, যা বাইনারি সংখ্যা পদ্ধতিতে সংখ্যার সবচেয়ে উল্লেখযোগ্য সংখ্যা হিসাবে নেওয়া হয়;
- অ্যালগরিদম শেষ হয় যদি ফলস্বরূপ পণ্যের ভগ্নাংশ শূন্যের সমান হয় বা প্রয়োজনীয় গণনা নির্ভুলতা অর্জন করা হয়। অন্যথায়, পণ্যের ভগ্নাংশের উপর গণনা চলতে থাকে।
উদাহরণ: আপনাকে একটি ভগ্নাংশ দশমিক সংখ্যা রূপান্তর করতে হবে 206,116 একটি ভগ্নাংশ বাইনারি সংখ্যায়।
পুরো অংশের অনুবাদ পূর্বে বর্ণিত অ্যালগরিদম অনুসারে 206 10 = 11001110 2 দেয়। আমরা 0.116 এর ভগ্নাংশকে ভিত্তি 2 দ্বারা গুণ করি, পণ্যের পূর্ণসংখ্যা অংশগুলিকে পছন্দসই ভগ্নাংশের বাইনারি সংখ্যার দশমিক স্থানে প্রবেশ করি:
0,116 2 = 0 ,232
0,232 2 = 0 ,464
0,464 2 = 0 ,928
0,928 2 = 1 ,856
0,856 2 = 1 ,712
0,712 2 = 1 ,424
0,424 2 = 0 ,848
0,848 2 = 1 ,696
0,696 2 = 1 ,392
0,392 2 = 0 ,784
ইত্যাদি
এইভাবে 0.116 10 ≈ 0, 0001110110 2
আমরা পাই: 206.116 10 ≈ 11001110.0001110110 2
অ্যাপ্লিকেশন
ডিজিটাল ডিভাইসে
বাইনারি সিস্টেমটি ডিজিটাল ডিভাইসে ব্যবহৃত হয় কারণ এটি সবচেয়ে সহজ এবং প্রয়োজনীয়তা পূরণ করে:
- সিস্টেমে যত কম মান রয়েছে, এই মানগুলির উপর কাজ করে এমন পৃথক উপাদানগুলি তৈরি করা তত সহজ। বিশেষ করে, বাইনারি সংখ্যা পদ্ধতির দুটি সংখ্যা সহজেই অনেক ভৌত ঘটনা দ্বারা উপস্থাপিত হতে পারে: একটি কারেন্ট আছে (কারেন্ট থ্রেশহোল্ড মানের চেয়ে বেশি) - কোন কারেন্ট নেই (কারেন্ট থ্রেশহোল্ড মানের চেয়ে কম), চৌম্বক ক্ষেত্র আনয়ন থ্রেশহোল্ড মানের চেয়ে বেশি বা না (চৌম্বক ক্ষেত্রের আনয়ন প্রান্তিক মানের চেয়ে কম) ইত্যাদি।
- একটি উপাদানের অবস্থা যত কম, শব্দ প্রতিরোধ ক্ষমতা তত বেশি এবং এটি দ্রুত কাজ করতে পারে। উদাহরণস্বরূপ, ভোল্টেজ, কারেন্ট বা ম্যাগনেটিক ফিল্ড ইনডাকশনের মাত্রার মাধ্যমে তিনটি অবস্থাকে এনকোড করতে, আপনাকে দুটি থ্রেশহোল্ড মান এবং দুটি তুলনাকারী প্রবর্তন করতে হবে।
কম্পিউটিং-এ, দুইয়ের পরিপূরকে ঋণাত্মক বাইনারি সংখ্যা লেখা ব্যাপকভাবে ব্যবহৃত হয়। উদাহরণস্বরূপ, −5 10 সংখ্যাটি −101 2 হিসাবে লেখা যেতে পারে তবে একটি 32-বিট কম্পিউটারে 2 হিসাবে সংরক্ষণ করা হবে।
ইংরেজী ব্যবস্থায়
ইঞ্চিতে রৈখিক মাত্রা নির্দেশ করার সময়, বাইনারি ভগ্নাংশগুলি ঐতিহ্যগতভাবে দশমিকের পরিবর্তে ব্যবহার করা হয়, উদাহরণস্বরূপ: 5¾″, 7 15/16″, 3 11/32″, ইত্যাদি।
সাধারণীকরণ
বাইনারি নম্বর সিস্টেম হল বাইনারি কোডিং সিস্টেম এবং 2 এর সমান বেস সহ একটি সূচকীয় ওজন ফাংশনের সংমিশ্রণ। এটি উল্লেখ্য যে একটি সংখ্যা বাইনারি কোডে লেখা যেতে পারে এবং সংখ্যা পদ্ধতিটি বাইনারি নাও হতে পারে, তবে একটি ভিন্ন ভিত্তি। উদাহরণ: BCD এনকোডিং, যেখানে দশমিক সংখ্যা বাইনারিতে লেখা হয় এবং সংখ্যা পদ্ধতি দশমিক।
গল্প
- 8 ট্রিগ্রাম এবং 64 হেক্সাগ্রামের একটি সম্পূর্ণ সেট, 3-বিট এবং 6-বিট সংখ্যার সাথে সাদৃশ্যপূর্ণ, প্রাচীন চীনে পরিবর্তনের বইয়ের শাস্ত্রীয় পাঠে পরিচিত ছিল। হেক্সাগ্রামের ক্রম পরিবর্তনের বই, সংশ্লিষ্ট বাইনারি ডিজিটের মান অনুসারে সাজানো হয়েছে (0 থেকে 63 পর্যন্ত), এবং সেগুলি পাওয়ার পদ্ধতিটি 11 শতকে চীনা বিজ্ঞানী এবং দার্শনিক শাও ইয়ং দ্বারা তৈরি করা হয়েছিল। যাইহোক, শাও ইউন বাইনারি পাটিগণিতের নিয়ম বুঝতেন, আভিধানিক ক্রমানুসারে দুই-অক্ষরের টিপল সাজিয়েছিলেন এমন কোনো প্রমাণ নেই।
- সেট, যা বাইনারি অঙ্কের সংমিশ্রণ, আফ্রিকানরা মধ্যযুগীয় ভূতত্ত্বের সাথে ঐতিহ্যগত ভবিষ্যদ্বাণীতে (যেমন ইফা) ব্যবহার করত।
- 1854 সালে, ইংরেজ গণিতবিদ জর্জ বুল একটি ল্যান্ডমার্ক পেপার প্রকাশ করেন যেটি বীজগণিত পদ্ধতিকে যুক্তিবিদ্যার প্রয়োগ হিসাবে বর্ণনা করে, যা এখন বুলিয়ান বীজগণিত বা যুক্তিবিদ্যার বীজগণিত নামে পরিচিত। তার লজিক্যাল ক্যালকুলাস আধুনিক ডিজিটাল ইলেকট্রনিক সার্কিটের উন্নয়নে গুরুত্বপূর্ণ ভূমিকা পালন করবে।
- 1937 সালে, ক্লদ শ্যানন প্রতিরক্ষার জন্য তার পিএইচডি থিসিস জমা দেন। রিলে এবং সুইচিং সার্কিটের প্রতীকী বিশ্লেষণযেটিতে বুলিয়ান বীজগণিত এবং বাইনারি পাটিগণিত ইলেকট্রনিক রিলে এবং সুইচের ক্ষেত্রে ব্যবহৃত হয়েছিল। সমস্ত আধুনিক ডিজিটাল প্রযুক্তি মূলত শ্যাননের গবেষণামূলক গবেষণার উপর ভিত্তি করে।
- 1937 সালের নভেম্বরে, জর্জ স্টিবিটজ, যিনি পরে বেল ল্যাবসে কাজ করেছিলেন, রিলেগুলির উপর ভিত্তি করে "মডেল কে" কম্পিউটার তৈরি করেছিলেন। কে itchen", রান্নাঘর যেখানে সমাবেশ করা হয়েছিল), যা বাইনারি সংযোজন সম্পাদন করে। 1938 সালের শেষের দিকে, বেল ল্যাবস স্টিবিটজের নেতৃত্বে একটি গবেষণা কার্যক্রম চালু করে। তার নেতৃত্বে তৈরি করা কম্পিউটার, 8 জানুয়ারী, 1940 সালে সম্পন্ন হয়েছিল, জটিল সংখ্যার সাথে অপারেশন করতে সক্ষম হয়েছিল। 11 সেপ্টেম্বর, 1940-এ ডার্টমাউথ কলেজে আমেরিকান ম্যাথমেটিকাল সোসাইটি সম্মেলনে একটি প্রদর্শনের সময়, স্টিবিটজ টেলিটাইপ মেশিন ব্যবহার করে একটি টেলিফোন লাইনের মাধ্যমে দূরবর্তী জটিল নম্বর ক্যালকুলেটরে কমান্ড পাঠানোর ক্ষমতা প্রদর্শন করেছিলেন। এটি ছিল টেলিফোন লাইনের মাধ্যমে দূরবর্তী কম্পিউটার ব্যবহার করার প্রথম প্রচেষ্টা। সম্মেলনে অংশগ্রহণকারীরা যারা বিক্ষোভ প্রত্যক্ষ করেছিলেন তাদের মধ্যে ছিলেন জন ভন নিউম্যান, জন মাউচলি এবং নরবার্ট উইনার, যারা পরে তাদের স্মৃতিচারণে এটি সম্পর্কে লিখেছেন।
- নোভোসিবিরস্ক একাডেমিক টাউনে বিল্ডিংয়ের পেডিমেন্টে (ইউএসএসআর একাডেমি অফ সায়েন্সেসের সাইবেরিয়ান শাখার প্রাক্তন কম্পিউটিং সেন্টার) একটি বাইনারি নম্বর 1000110, 70 10 এর সমান, যা বিল্ডিং নির্মাণের তারিখের প্রতীক (