কম্পিউটার

জাভাস্ক্রিপ্টে বিটওয়াইজ অপারেটর সম্পর্কে ব্যাখ্যা করুন?


বিটওয়াইজ অপারেটর হল AND,OR,XOR৷ আসুন আলাদাভাবে আলোচনা করি৷

ক) এবং অপারেটর

উদাহরণ

<html>
<body>
<p id="and"></p>
<script>
   document.getElementById("and").innerHTML = 13 & 1;
</script>
</body>
</html>

আউটপুট

1

ব্যাখ্যা:একই অবস্থানে 2টি থাকলে Bitwise AND একটি মান 1 দেয়৷ উপরের উদাহরণে বাইনারি 1101-এ 13 এবং বাইনারি 0001-এ 1৷ সুতরাং উভয়ের তুলনা করলে আমাদের 1ম অবস্থানে শুধুমাত্র একটি 1 কমন আছে৷ সুতরাং মান হল 0001 অর্থাৎ 1।

খ) বা অপারেটর

উদাহরণ

<html>
<body>
<p id="or"></p>
<script>
   document.getElementById("or").innerHTML = 5 || 1;
</script>
</body>
</html>

আউটপুট

5

ব্যাখ্যা:Bitwise OR 1 দেয় যখন একটি সংখ্যা 1 হয়। উপরের উদাহরণে 5 এর জন্য বিটওয়াইজ নোটেশন হল 0101 এবং 1 হল 0001 তাই মান হবে 0101 অর্থাৎ 5।

গ) XOR অপারেটর

উদাহরণ

<html>
<body>
<p id="xor"></p>
<script>
   document.getElementById("xor").innerHTML = 5 ^ 1;
</script>
</body>
</html>

আউটপুট

4

ব্যাখ্যা:বিটওয়াইজ XOR 1 দেয় যখন বিটগুলি আলাদা না হলে এটি 0 দেয়। উপরের উদাহরণে 5 বিটওয়াইজ নোটেশন হল 0101 এবং 1 হল 0001। সুতরাং ফলাফল হল 0100 অর্থাৎ 4।


  1. জাভাস্ক্রিপ্টে একটি অ্যারে স্প্লাইসিং বলতে কী বোঝায়? উদাহরণ দিয়ে ব্যাখ্যা কর

  2. কিভাবে জাভাস্ক্রিপ্টে একটি JSON অবজেক্ট তৈরি করবেন? উদাহরণ দিয়ে ব্যাখ্যা কর।

  3. একটি উদাহরণ সহ জাভাস্ক্রিপ্টে অ্যাসিঙ্ক্রোনাস ফাংশন ব্যাখ্যা করুন

  4. একটি উদাহরণ সহ জাভাস্ক্রিপ্টে একটি বস্তুর গভীর ক্লোনিং ব্যাখ্যা করুন।