জাভাতে বিটওয়াইস অপারেটরদের সম্পর্কে আপনার যা জানা দরকার Everything



এই নিবন্ধটি আপনাকে জাভাতে বিটওয়াইস অপারেটরগুলির বিভিন্ন ধরণের বিশদ এবং ব্যাপক জ্ঞান সরবরাহ করবে।

বিটওয়াইজ অপারেটরগুলি কোনও সংখ্যার পৃথক বিটের ম্যানিপুলেশন সম্পাদন করতে ব্যবহৃত হয় যা কোনও প্রোগ্রামিং ভাষার একটি অত্যাবশ্যক দিক হিসাবে শেষ পর্যন্ত সবকিছু নীচে নেমে আসে এবং নিম্নলিখিত পয়েন্টারটি এতে অন্তর্ভুক্ত করা হবে বিটওয়াইস অপারেটর জাভা নিবন্ধে:

প্রায়শই সময়, প্রোগ্রামাররা সংখ্যা হেরফের করার প্রয়োজন খুঁজে পায়। জাভা দ্বারা সরবরাহিত বিটওয়াইস অপারেটরগুলি ব্যবহার করে পৃথক সংখ্যার বিট সংশোধন বা হেরফের করা যায়। এই অপারেটরগুলি চর, সংক্ষিপ্ত, ইনট বা যেকোনও ইন্টিগ্রাল টাইপের সাথে ব্যবহার করা যায়। এগুলি ডাবল এবং ফ্লোটে প্রয়োগ করা যায় না।





জাভায় বিটউইজ অপারেটর

জাভাতে বিটওয়াইস অপারেটরগুলির উপর এই নিবন্ধটি নিয়ে চালিত।



জাভাতে বিটওয়াইস অপারেটরগুলির প্রকার

  • এবং (বাইনারি এবং অপারেটর)

বাইনারি এবং অপারেটরগুলি লজিক্যাল অ্যান্ড অ্যান্ড অপারেটরগুলির সাথে অনেকটা মিল, কেবলমাত্র তফাতটি হ'ল তারা দুটি এক্সপ্রেশনের পরিবর্তে দুটি বিট দিয়ে কাজ করে। বাইনারি এবং অপারেটরটি মান 1 প্রদান করে উভয় অপারেটর সমান, অন্যথায় তারা 0 ফেরায়।

  • | (বাইনারি বা অপারেটর)

বাইনারি OR অপারেটরটি যৌক্তিক || অপারেটর. এটি দুটি এক্সপ্রেশনের পরিবর্তে দুটি বিটের উপরে কাজ করে এবং 1 এর হিসাবে যে কোনও অপারেটর 1 মূল্যায়ন করে যদি ফলাফল 1 হয় তবে উভয় অপারেন্ড 1 করে মূল্যায়ন করলেও ফলাফল 1 হয়।

  • ^ (বাইনারি এক্সওআর অপারেটর)

'এক্সক্লুসিভ ওআর' এর জন্য এক্সওর স্ট্যান্ড। এই অপারেটরটি 1 টি প্রত্যাবর্তন করে, যদি ঠিক তার অপারেন্ডগুলির মধ্যে 1 টি মূল্যায়ন করে তবে ফলাফল 0 হয়, যদি উভয় অপারেটর 1 বা 0 তে মূল্যায়ন করে।



  • ~ (বাইনারি কমপ্লিমেন্ট অপারেটর)

ইনপুট মানটির একের পরিপূরক এই অপারেটর দিয়ে ফিরে আসবে। সহজ কথায়, এটি বিটগুলি বিপরীত করে অর্থাৎ এটি 0 এর মান 1 এবং এর বিপরীতে রূপান্তর করে।

জাভাতে বিটওয়াইস অপারেটরগুলির উপর এই নিবন্ধটি নিয়ে চালিত।

জাভাতে স্ক্যানার ক্লাসটি কীভাবে ব্যবহার করবেন

জাভাতে বিটওয়াইজ অপারেটরগুলির উদাহরণ

সার্বজনীন শ্রেণীর বিটওয়াইজ উদাহরণ {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরোগুলি) num2 = '+ (n1}

আউটপুট:

num1 এবং num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

সি ++ মার্জ সাজানোর অ্যালগরিদম

জাভাতে বিটওয়াইস অপারেটরগুলির উপর এই নিবন্ধটি নিয়ে চালিত।

শিফট অপারেটর

এই অপারেটরগুলি সংখ্যাগুলি বাম বা ডানে স্থানান্তরিত করে, সংখ্যাটি যথাক্রমে গুণিত করে এবং ভাগ করে।

  • >> (স্বাক্ষরিত রাইট শিফট অপারেটর):

এই অপারেটরটি নম্বরটি ডানে সরিয়ে দেয়। ফলশ্রুতিতে খালি জায়গাগুলিতে 0 টি পূরণ করে। বামতম বিটটি প্রাথমিক সংখ্যার চিহ্নের উপর নির্ভরশীল। দু'জনের কিছু পাওয়ারের সাথে একটি সংখ্যা ভাগ করার অনুরূপ।

  • >>> (স্বাক্ষরবিহীন রাইট শিফট অপারেটর):

এই অপারেটরটি নম্বরটি ডানে সরিয়ে দেয়। ফলশ্রুতিতে খালি জায়গাগুলিতে 0 টি পূরণ করে। বামতম বিটটি 0 তে সেট করা আছে।

  • >> (বাম শিফট অপারেটর):

এই অপারেটরটি নম্বরটি বামে স্থানান্তরিত করে। ফলশ্রুতিতে খালি জায়গাগুলিতে 0 টি পূরণ করে। দু'জনের কিছু পাওয়ারের সাথে একটি সংখ্যাকে গুণ করার মতো।

  • >> (স্বাক্ষরযুক্ত বাম শিফ্ট অপারেটর):

স্বাক্ষরবিহীন ডান শিফ্টের বিপরীতে জাভা এই জাতীয় কোনও অপারেটর সরবরাহ করে না।

জা-তে বিটওয়াইজ অপারেটরগুলির উপর এই নিবন্ধটি নিয়ে চলছেvপ্রতি.

জাভা মধ্যে সাজান প্রোগ্রাম সাজান

আইএস এক্স am pl শিফট অপারেটরের ই

পাবলিক ক্লাস বিটওয়াইজ উদাহরণ {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরগস) {এনটি এন 1 = 8 ইন্ট এন 2 = -10 // বাম শিফট অপারেটর সিস্টেম.আউট.প্রিন্টলন ('এন 1)<<2 = ' + (n1 <>2 = '+ (এন 2 >> 2)) // স্বাক্ষরযুক্ত ডান শিফট অপারেটর সিস্টেম.আউট.প্রিন্টলন (' এন 2 >>> 2 = '+ (এন 2 >>> 2))}}

আউটপুট:

এন 1<<2 = 32

n2 >> 2 = -3

এন 2 >>> 2 = 1073741821

এটির সাথে, আমরা জাভা নিবন্ধে এই বিটওয়াইজ অপারেটরদের একটি শেষ করেছি। নিবন্ধে আলোচিত অপারেটরগুলি ব্যবহারকারীকে কার্যকরভাবে ডেটার সংখ্যা বা পৃথক বিটগুলি পরিচালনা করতে দেয়। গ হ্যাক আউট বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা এডুরেকা দ্বারা। এডুরেকার জাভা জে 2 ইই এবং এসওএ প্রশিক্ষণ এবং শংসাপত্রের কোর্সটি এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে যারা জাভা ডেভেলপার হতে চান। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'জাভাতে বিটওয়াইস অপারেটর' ব্লগের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।