বিটওয়াইজ ক্যালকুলেটর
হিসাব করুন AND, OR, XOR, NOT বাইনারি, দশমিক বা হেক্সাডেসিমেল ইনপুট সহ বাম স্থানান্তর এবং ডান স্থানান্তর। এই অনলাইন গণিত টুলটি প্রতিটি বিটকে সারিবদ্ধ করে, ধাপে ধাপে অপারেশন দেখায় এবং তিনটি সংখ্যা পদ্ধতিতে ফলাফল প্রদান করে।
46 হেক্স0x2E 74 হেক্স0x4A ফলাফলের সারাংশ
বিট-বাই-বিট ভিজ্যুয়ালাইজেশন
ইন্টারেক্টিভ ট্রুথ টেবিল ম্যাট্রিক্স
A এবং B তে মানগুলি লোড করতে একটি সারিতে ক্লিক করুন বা প্রতিটি গেট কীভাবে আচরণ করে তা পরীক্ষা করুন।
| ইনপুট A | ইনপুট বি | AND | OR | XOR | NOT ক |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 |
Bitwise অপারেশন কি?
বিটওয়াইজ অপারেশনগুলি একবারে একটি পূর্ণসংখ্যার একটি অবস্থানের বাইনারি সংখ্যাগুলিকে প্রক্রিয়া করে। বিটওয়াইজ ক্যালকুলেটর টুলটি সংখ্যা A এবং Number B কে লাইন করে, প্রতিটি বিট জোড়ায় একটি নিয়ম প্রয়োগ করে এবং আউটপুট প্যাটার্ন তৈরি করে। সফ্টওয়্যার বিকাশকারী, কম্পিউটার বিজ্ঞানের ছাত্র এবং প্রকৌশলীরা সিস্টেম প্রোগ্রামিং, গ্রাফিক্স, নেটওয়ার্কিং, ক্রিপ্টোগ্রাফি এবং কর্মক্ষমতা অপ্টিমাইজেশানে বিট-লেভেল বিশ্লেষণ ব্যবহার করে।
ওয়ান-বিট লজিক ল্যাব
AND A এবং B উভয়ই 1 হলেই 1 ফেরত দেয়।
বিটওয়াইজ AND (&)
বিটওয়াইজ AND উভয় সারিবদ্ধ ইনপুট বিট 1 হলে শুধুমাত্র 1 প্রদান করে। বিটওয়াইজ AND অপারেশন শেয়ার করা সক্রিয় বিট রাখে, যা করে AND মাস্কিং এবং অনুমতি চেক জন্য দরকারী. যেমন, 1100 & 1010 = 1000.
বিটওয়াইজ OR (|)
বিটওয়াইজ OR সারিবদ্ধ ইনপুট বিট 1 হলে 1 প্রদান করে। বিটওয়াইজ OR অপারেটর পতাকা একত্রিত করে এবং সক্রিয় বিটগুলি সাফ না করে নির্বাচিত বিট সেট করে। যেমন, 1100 | 1010 = 1110.
বিটওয়াইজ XOR (এক্সক্লুসিভ OR)
বিটওয়াইজ XOR সারিবদ্ধ ইনপুট বিট ভিন্ন হলে 1 প্রদান করে। একটি Bitwise XOR গণনা চিহ্ন পরিবর্তিত অবস্থান এবং টগল, প্যারিটি চেক, চেকসাম এবং ত্রুটি সনাক্তকরণ সমর্থন করে। যেমন, 1100 ^ 1010 = 0110.
বিটওয়াইজ NOT (~)
বিটওয়াইজ NOT প্রতিটি অন্তর্ভুক্ত বিট ফ্লিপ করে: 1 হয়ে যায় 0 এবং 0 হয়ে যায় 1। নির্বাচিত বিট প্রস্থ উল্টানো অবস্থানের সংখ্যা নিয়ন্ত্রণ করে। উদাহরণস্বরূপ, 8-বিট ~00001100 = 11110011.
বিটওয়াইজ বাম শিফট (<<)
একটি বাম বিট শিফট শিফট গণনা দ্বারা প্রতি বিট বামে সরে যায় এবং শূন্য দিয়ে নতুন ডানদিকের অবস্থান পূরণ করে। একটি স্বাক্ষরবিহীন মান বামে স্থানান্তরিত হয়েছে৷ n অবস্থান দ্বারা গুণিত হয় 2^n যখন কোন উল্লেখযোগ্য বিট ওভারফ্লো হয় না।
বিটওয়াইজ রাইট শিফট (>>)
বিটওয়াইসে ডান শিফট প্রতি বিট ডানদিকে সরে যায় এবং নিম্ন বিটগুলি বাতিল করে যা ডান প্রান্তটি অতিক্রম করে। একটি যৌক্তিক ডান স্থানান্তর শূন্য দিয়ে নতুন বাম পাশের অবস্থানগুলি পূরণ করে এবং একটি স্বাক্ষরবিহীন পূর্ণসংখ্যাকে দ্বারা ভাগ করে 2^n, বৃত্তাকার নিচে
একটি বিট কি? বাইনারি, দশমিক এবং হেক্সাডেসিমেল বোঝা
একটি বিট হল ডিজিটাল তথ্যের ক্ষুদ্রতম একক এবং দুটি মানের একটি সঞ্চয় করে: 0 বা 1। 8 বিটের একটি গ্রুপ 256 সম্ভাব্য প্যাটার্ন সহ একটি বাইট গঠন করে। সংখ্যা সিস্টেমগুলি বিভিন্ন বেস সহ একই পূর্ণসংখ্যা লেখে, যখন অন্তর্নিহিত বিট প্যাটার্ন অপরিবর্তিত থাকে।
নম্বর সিস্টেম কনভার্টার
বাইনারি সংখ্যা
বাইনারি হল একটি বেস-2 সংখ্যা পদ্ধতি যা 0 এবং 1 ব্যবহার করে। প্রতিটি অবস্থান 2 এর একটি শক্তি প্রতিনিধিত্ব করে। বাইনারি মান 1010 সমান 1x2^3 + 0x2^2 + 1x2^1 + 0x2^0, বা দশমিক 10. বাইনারি ইনপুট প্রতিটি অপারেশন দ্বারা ব্যবহৃত সঠিক বিটগুলিকে প্রকাশ করে।
দশমিক সংখ্যা
দশমিক হল বেস-10 সংখ্যা পদ্ধতি যা প্রতিদিনের পূর্ণসংখ্যা মানের জন্য ব্যবহৃত হয়। প্রতিটি পজিশন 10 এর শক্তিকে প্রতিনিধিত্ব করে। ক্যালকুলেটর বিটওয়াইজ লজিক প্রয়োগ করার আগে দশমিক ইনপুটকে বাইনারিতে রূপান্তর করে, তাই দশমিক 10 এবং বাইনারি 1010 একই bitwise ফলাফল উত্পাদন.
হেক্সাডেসিমেল সংখ্যা
হেক্সাডেসিমাল হল একটি বেস-16 নম্বর সিস্টেম যা 0-9 এবং A-F ব্যবহার করে। একটি হেক্সাডেসিমেল ডিজিট চারটি বিটের প্রতিনিধিত্ব করে, যাকে নিবল বলা হয়। হেক্স 0x0A, দশমিক 10, এবং বাইনারি 1010 একই মান প্রতিনিধিত্ব করে। অক্টাল বেস 8 ব্যবহার করে, কিন্তু এই টুলটি বাইনারি, দশমিক এবং হেক্সাডেসিমেল ইনপুট গ্রহণ করে।
| দশমিক | বাইনারি (8-বিট) | হেক্সাডেসিমেল | বিট প্যাটার্ন ব্যবহার |
|---|---|---|---|
0 | 00000000 | 0x00 | সমস্ত পতাকা পরিষ্কার করা হয়েছে |
1 | 00000001 | 0x01 | সর্বনিম্ন উল্লেখযোগ্য বিট সেট |
15 | 00001111 | 0x0F | নিম্ন নিবল মাস্ক |
255 | 11111111 | 0xFF | এক বাইট সেটে সব বিট |
Bitwise অপারেশন গণনা পদক্ষেপ
একটি বিটওয়াইজ অপারেশন গণনা করতে, মানগুলিকে বাইনারিতে রূপান্তর করুন, সমান স্থানের মানগুলি সারিবদ্ধ করুন, প্রতিটি কলামে অপারেটর প্রয়োগ করুন এবং ফলাফলটিকে প্রয়োজনীয় সংখ্যা সিস্টেমে রূপান্তর করুন।
অপারেশন স্টেপ ভিজ্যুয়ালাইজার
12 & 25 = 8
বিটওয়াইজ কিভাবে গণনা করবেন AND
বিটওয়াইজ গণনা করতে AND, উভয় বাইনারি মান সারিবদ্ধ করুন এবং শুধুমাত্র 1 লিখুন যেখানে উভয় বিট 1।
- দশমিক বা হেক্স ইনপুটকে বাইনারিতে রূপান্তর করুন।
- অগ্রণী শূন্য দিয়ে ছোট মান প্যাড করুন।
- প্রতিটি সারিবদ্ধ বিট জোড়ার সাথে তুলনা করুন AND নিয়ম
- উদাহরণ:
00001100 & 00011001 = 00001000, যা দশমিক ৮ এর সমান।
বিটওয়াইজ কিভাবে গণনা করবেন OR
বিটওয়াইজ গণনা করতে OR, উভয় বাইনারি মান সারিবদ্ধ করুন এবং 1 লিখুন যেখানে উভয় বিট 1 হয়।
- উভয় ইনপুটকে বাইনারিতে রূপান্তর করুন।
- ডান থেকে বামে অবস্থানের সাথে মিল করুন।
- প্রয়োগ করুন OR প্রতিটি বিট জোড়া নিয়ম.
- উদাহরণ:
00001100 | 00011001 = 00011101, যা দশমিক 29 এর সমান।
বিটওয়াইজ কিভাবে গণনা করবেন XOR
বিটওয়াইজ গণনা করতে XOR, 1 লিখুন যেখানে দুটি বিট আলাদা এবং 0 যেখানে বিট মিলছে।
- উভয় বাইনারি মান সারিবদ্ধ করুন।
- প্রতিটি অসম বিট জোড়াকে 1 দিয়ে চিহ্নিত করুন।
- প্রতিটি সমান বিট জোড়া 0 দিয়ে চিহ্নিত করুন।
- উদাহরণ:
00001100 ^ 00011001 = 00010101, যা দশমিক 21 এর সমান।
বিটওয়াইজ কিভাবে গণনা করবেন NOT
বিটওয়াইজ গণনা করতে NOT, একটি প্রস্থ নির্বাচন করুন এবং একটি ইনপুট মান প্রতিটি বিট উল্টে দিন।
- নির্বাচিত প্রস্থে নম্বর A লিখুন।
- প্রতি 1 কে 0 দিয়ে এবং প্রতি 0 কে 1 দিয়ে প্রতিস্থাপন করুন।
- আউটপুটটিকে স্বাক্ষরবিহীন বা স্বাক্ষরিত দুটি পরিপূরক হিসাবে ব্যাখ্যা করুন।
- উদাহরণ: 8-বিট
~00001100 = 11110011, যা স্বাক্ষরবিহীন দশমিক 243 এর সমান।
বিটওয়াইজ বাম শিফট কীভাবে গণনা করবেন
একটি বাম স্থানান্তর গণনা করতে, নির্বাচিত গণনা দ্বারা প্রতিটি বিট বামে সরান এবং শূন্য দিয়ে ডান দিকটি পূরণ করুন।
- শিফট গণনা নির্বাচন করুন
n. - দ্বারা বাম প্রতি বিট সরান
nঅবস্থান - একটি নির্দিষ্ট প্রস্থ ওভারফ্লো উচ্চ বিট বাতিল করুন.
- উদাহরণ:
00001100 << 2 = 00110000, যা দশমিক 48 এর সমান।
বিটওয়াইজ রাইট শিফট কীভাবে গণনা করবেন
একটি যৌক্তিক ডান স্থানান্তর গণনা করতে, প্রতিটি বিট ডানদিকে সরান এবং বাম দিকটি শূন্য দিয়ে পূরণ করুন।
- শিফট গণনা নির্বাচন করুন
n. - প্রতিটি বিট ডান দ্বারা সরান
nঅবস্থান - ডান প্রান্ত পাস যে কম বিট বাতিল.
- উদাহরণ:
00001100 >> 2 = 00000011, যা দশমিক 3 এর সমান।
কেন এই বিটওয়াইজ ক্যালকুলেটর ব্যবহার করবেন?
এই বিটওয়াইজ ক্যালকুলেটর বাইনারি পাটিগণিতকে দৃশ্যমান এবং পরীক্ষাযোগ্য করে তোলে। টুলটি এক পৃষ্ঠায় ইনপুট রূপান্তর, অপারেটর নিয়ম, নির্দিষ্ট-প্রস্থ আচরণ, ফলাফল বিন্যাস এবং ভিজ্যুয়াল বিট ডায়াগ্রামগুলিকে একত্রিত করে।
বিট প্রস্থ পূর্বরূপ
ধাপ সহ বিটওয়াইজ অপারেটর ক্যালকুলেটর
ধাপ সহ বিটওয়াইজ ক্যালকুলেটর নম্বর A, Number B এবং ফলাফলকে অবস্থান অনুসারে সারিবদ্ধ করে। প্রতিটি কলাম দেখায় কেন নির্বাচিত অপারেটর 0 বা 1 প্রদান করে।
বাইনারি, দশমিক এবং হেক্সাডেসিমেল সমর্থন করে
বাইনারি, দশমিক বা হেক্সাডেসিমেলে মান লিখুন। অন্তর্নির্মিত নম্বর সিস্টেম রূপান্তর পৃথক সংখ্যা সিস্টেম রূপান্তরকারী খোলা ছাড়াই সমতুল্য আউটপুট প্রদর্শন করে।
ভিজ্যুয়াল বিট ডায়াগ্রাম
ভিজ্যুয়াল বিট ডায়াগ্রাম সক্রিয় বিট, পরিবর্তিত বিট, শূন্য অন্তর্ভুক্ত, অগ্রণী শূন্য এবং শিফট মুভমেন্ট দেখায়। চিত্রটি প্রতিটি ফলাফল বিটকে ইনপুট নিয়মের সাথে সংযুক্ত করে।
কনফিগারযোগ্য বিট প্রস্থ
অটো, 8-বিট, 16-বিট, 32-বিট বা 64-বিট বেছে নিন। স্থির প্রস্থ অগ্রণী শূন্য সংরক্ষণ করে এবং ওভারফ্লো, মাস্কিং, সাইন বিট এবং বিটওয়াইজ করে NOT ফলাফল পরিদর্শন করা সহজ।
দ্রুত এবং সঠিক অনলাইন গণনা
গণনা ব্রাউজারে স্থানীয়ভাবে চলে এবং একটি ইনপুট, অপারেটর, বিন্যাস বা প্রস্থ পরিবর্তন হলে আপডেট হয়। কোন অ্যাকাউন্ট, আপলোড, বা সার্ভার অনুরোধ প্রয়োজন.
বিটওয়াইজ অপারেশনের ব্যবহারিক প্রয়োগ
বিটওয়াইজ অপারেশনগুলি একটি পূর্ণসংখ্যার মধ্যে একাধিক বাইনারি অবস্থা সঞ্চয় করে এবং প্রক্রিয়া করে। ছয়টি সাধারণ অ্যাপ্লিকেশন হল পারমিশন, ফিচার ফ্ল্যাগ, মাস্ক, এমবেডেড রেজিস্টার, নেটওয়ার্ক ফিল্ড এবং গ্রাফিক্স চ্যানেল।
অনুমতি এবং অ্যাক্সেস নিয়ন্ত্রণ
অপারেটিং সিস্টেমগুলি পতাকা হিসাবে পঠন, লিখতে এবং কার্যকর করার অনুমতিগুলিকে এনকোড করে। বিটওয়াইজ OR অনুমতি একত্রিত করে, bitwise AND অ্যাক্সেস চেক করে, এবং বিটওয়াইসে NOT নির্বাচিত অনুমতি বিট পরিষ্কার করতে সাহায্য করে।
বৈশিষ্ট্য পতাকা
অ্যাপ্লিকেশনগুলি প্রতিটি সক্ষম বা অক্ষম বৈশিষ্ট্যের জন্য একটি বিট বরাদ্দ করে৷ OR একটি পতাকা সেট করে, AND একটি পতাকা পরীক্ষা করে, XOR একটি পতাকা টগল করে, এবং একটি বিপরীত মুখোশ অন্যদের পরিবর্তন না করে একটি পতাকা পরিষ্কার করে।
বিট মাস্কিং
মাস্কিং একটি বড় পূর্ণসংখ্যার ভিতরে ক্ষেত্রগুলিকে বিচ্ছিন্ন করে। একটি মুখোশ একটি হেক্স নিবল বের করতে পারে, একটি শূন্য পতাকা সনাক্ত করতে পারে, শাখা ছাড়াই কিছুটা পরিষ্কার করতে পারে বা অব্যবহৃত উচ্চ বিটগুলি সরাতে পারে।
এমবেডেড সিস্টেম
ফার্মওয়্যার মাস্ক এবং শিফটের সাথে ডিভাইস রেজিস্টার পড়ে এবং লেখে। একটি রেজিস্টার আলাদা বিট পজিশনে সেন্সর স্টেট, কন্ট্রোল ফ্ল্যাগ, এরর কোড এবং পিন সেটিংস রাখতে পারে।
নেটওয়ার্কিং এবং প্রোটোকল
নেটওয়ার্ক সফ্টওয়্যার শিফট এবং মাস্ক সহ প্যাকড হেডার ডিকোড করে। সাবনেট গণনা, এনক্রিপশন রুটিন, চেকসাম, প্যাকেট ফ্ল্যাগ, পোর্ট ক্ষেত্র এবং প্রোটোকল মান সবই সুনির্দিষ্ট বিট অবস্থানের উপর নির্ভর করে।
গ্রাফিক্স এবং ইমেজ প্রসেসিং
গ্রাফিক্স কোড লাল, সবুজ, নীল এবং আলফা চ্যানেলগুলিকে পূর্ণসংখ্যার মানগুলিতে প্যাক করে। প্রতিটি চ্যানেলের অবস্থান পরিবর্তন করে, মাস্ক এক্সট্র্যাক্ট চ্যানেল এবং OR চ্যানেলগুলিকে এক পিক্সেল মানের মধ্যে একত্রিত করে।
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
বিটওয়াইজ অপারেশন এবং এই অনলাইন টুল সম্পর্কে সাধারণ প্রশ্নের উত্তর খুঁজুন।