বিটওয়াইস অপারেটর

লেখক: Laura McKinney
সৃষ্টির তারিখ: 10 এপ্রিল 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
সি-তে বিটওয়াইজ অপারেটর (পার্ট 1)
ভিডিও: সি-তে বিটওয়াইজ অপারেটর (পার্ট 1)

কন্টেন্ট

সংজ্ঞা - বিটওয়াইস অপারেটর বলতে কী বোঝায়?

বিটওয়াইস অপারেটর এমন একটি অপারেটর যা বিট প্যাটার্ন বা বাইনারি সংখ্যায় বিটওয়াইজ অপারেশন সম্পাদন করতে ব্যবহৃত হয় যা পৃথক বিটের ম্যানিপুলেশন জড়িত।


বিটওয়াইজ অপারেটরগুলি এতে ব্যবহৃত হয়:

  • যোগাযোগের স্ট্যাকগুলি যেখানে ডেটার সাথে সংযুক্ত শিরোনামের পৃথক বিটগুলি গুরুত্বপূর্ণ তথ্যকে বোঝায়
  • চিপে বিভিন্ন ফাংশনগুলি নিয়ন্ত্রণ করতে এবং এম্বেড থাকা মাইক্রোকন্ট্রোলারগুলির হার্ডওয়্যার রেজিস্টারে পৃথক বিটগুলি পরিচালনা করে হার্ডওয়্যারের স্থিতি ইঙ্গিত করার জন্য এম্বেড সফ্টওয়্যার
  • ডিভাইস ড্রাইভার, ক্রিপ্টোগ্রাফিক সফ্টওয়্যার, ভিডিও ডিকোডিং সফ্টওয়্যার, মেমরি বরাদ্দকারী, সংক্ষেপণ সফ্টওয়্যার এবং গ্রাফিক্সের মতো অ্যাপ্লিকেশনগুলির জন্য নিম্ন-স্তরের প্রোগ্রামিং
  • অনুসন্ধান এবং অপ্টিমাইজেশান সমস্যাগুলিতে দক্ষতার সাথে বড় সংখ্যক পূর্ণসংখ্যার বজায় রাখা
  • বিট ফ্ল্যাশগুলিতে বিটওয়াইস ক্রিয়াকলাপ সম্পাদন করা হয়েছে, যা গণকের তালিকায় সংজ্ঞায়িত মানগুলির সংমিশ্রণ সংরক্ষণের জন্য গণনা প্রকারের উদাহরণকে সক্ষম করতে পারে

মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া বিটওয়াইস অপারেটরকে ব্যাখ্যা করে

সাধারণ লজিকাল অপারেটর (যেমন +, -, *) এর বিপরীতে, যা বাইট বা গ্রুপের বাইটগুলির সাথে কাজ করে, বিটওয়াইস অপারেটরগুলি প্রতিটি বিটের প্রতিটি বিট পরীক্ষা করতে বা সেট করতে পারে। বিটওয়াইজ অপারেটররা কখনই ওভারফ্লো করতে পারে না কারণ বিটওয়াইজ অপারেশনের পরে উত্পাদিত ফলাফলটি সংখ্যাসূচক প্রকারের জন্য সম্ভাব্য মানগুলির মধ্যে রয়েছে।


ভাষার সি পরিবারে ব্যবহৃত বিটওয়াইজ অপারেটরগুলি (সি #, সি এবং সি ++) হলেন:

  • বা (|): অপারেন্ডগুলির মধ্যে কোনওটি সত্য হলে ফলাফল সত্য।
  • এবং (&): উভয় অপারেশন সত্য হলেই ফলাফল ফলাফল সত্য। নির্দিষ্ট বিটের মানগুলি পরীক্ষা করার জন্য এটি একটি মাস্ক সেট আপ করতে ব্যবহার করা যেতে পারে।
  • এক্সওআর (^): ফলাফল কেবল তখনই সত্য যখন এর কোনও অপারেশন সত্য হয়। এটি নির্দিষ্ট কিছু বিট টগল করতে ব্যবহৃত হয়। এটি তৃতীয়টি ব্যবহার না করে দুটি পরিবর্তনশীল অদলবদল করতেও সহায়তা করে।
  • বিটওয়াইস কমপ্লিমেন্ট বা ইনভার্শন বা নোট (~): কোনও অপারেন্ডের বিটওয়াইসের পরিপূরকটি এমনটির মানকে উল্টো করে সরবরাহ করে যা সমস্ত শূন্যগুলি পরিণত হয় এবং সমস্তগুলি শূন্যে পরিণত হয়।
  • >> (ডান-শিফট) এবং << (বাম-শিফট) অপারেটর: বিটগুলি ডান বা বাম দিকে দ্বিতীয় অপারেন্ড দ্বারা নির্দিষ্ট পজিশনের সংখ্যাটিকে সরায়। যদিও ডান-শিফট অপারেশনটি টাইপ ইন্ট বা দীর্ঘ টাইপের অপারেন্ডগুলির জন্য একটি গাণিতিক শিফট, এটি টাইপ ইউিন্ট বা উলংয়ের অপারেন্ডদের জন্য একটি যৌক্তিক শিফট। শিফট অপারেটরগুলি বিটগুলি প্রান্তিককরণে ব্যবহৃত হয়।

বিটওয়াইজ অপারেটরগুলিতে অগ্রাধিকারের ক্রম (সর্বোচ্চ থেকে সর্বনিম্ন) is


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
এই সংজ্ঞাটি জেনারেল প্রোগ্রামিংয়ের কনসে লেখা হয়েছিল