সুচিপত্র:
সংজ্ঞা - বিট শিফটিং বলতে কী বোঝায়?
বিট শিফটিং হ'ল একটি অপারেশন যা বাইনারি মানের সমস্ত বিটগুলিতে করা হয় যেখানে তারা নির্ধারিত সংখ্যক স্থান দ্বারা বাম বা ডানে স্থানান্তরিত হয়। বিটার শিফটিংটি ব্যবহার করা হয় যখন অপারেন্ডটি সামগ্রিক না হয়ে বিটগুলির একটি সিরিজ হিসাবে ব্যবহৃত হয়। অন্য কথায়, অপারেন্ডকে পৃথক বিট হিসাবে বিবেচনা করা হয় যা কোনও কিছুর জন্য দাঁড়ায় এবং মান হিসাবে নয়।
বিট শিফটিংটি প্রায়শই প্রোগ্রামিংয়ে ব্যবহৃত হয় এবং প্রতিটি প্রোগ্রামিং ভাষায় কমপক্ষে একটি ভিন্নতা থাকে।
বিট শিফটিং বিটওয়াইজ অপারেশন হিসাবেও পরিচিত হতে পারে।
টেকোপিডিয়া বিট শিফটিংকে ব্যাখ্যা করে
বিট শিফটিং, ডান এবং শিফট বাম দিকে দুটি পরিবর্তন রয়েছে এবং শিফ্টটি যে জায়গাগুলিতে হওয়া উচিত তার সংখ্যার দ্বারা এটি আরও সংজ্ঞায়িত হয়। উদাহরণস্বরূপ, অপারেন্ডের একটি মান বামে স্থানান্তর করা বা বিটগুলি "n" মানকে ডানে সরিয়ে দেওয়া।
বিট শিফটিং, যৌক্তিক এবং গাণিতিক দুটি ধরণের রয়েছে। যৌক্তিক বিট স্থানান্তর দু'জনের ক্ষমতার দ্বারা স্বাক্ষরবিহীন পূর্ণসংখ্যাগুলি গুণ বা ভাগ করার জন্য কার্যকর হতে পারে। উদাহরণস্বরূপ, যদি "0001" বা "1" মানটি বাম দিকে স্থানান্তরিত হয়, তবে এটি "0010" বা "2, " আবার বামে স্থানান্তরিত হয়ে এটি "0100, " বা "4" হয়ে যায় " ডানে সরে যাওয়ার ক্ষেত্রে শিফটকে দুটি দিয়ে মান ভাগ করার বিপরীত প্রভাব রয়েছে has বেশিরভাগ ক্ষেত্রে, স্থানান্তরকে বিজ্ঞপ্তি হিসাবে বিবেচনা করা হয় সুতরাং বামে স্থানান্তরিত করার সময়, বামতম মানটি ডানদিকের মান হয়ে যায় এবং বিপরীতে।
লজিকাল বাম শিফট এবং গাণিতিক বাম শিফটে একই প্রভাব রয়েছে তাই জাভাতে কেবল একটি একক বাম শিফট অপারেটর রয়েছে (<<)। গাণিতিক ডান শিফটটি (>>) হয় যখন যৌক্তিক হয় (>>>)। সি এবং সি ++ এ কেবলমাত্র একটি শিফট রাইট অপারেটর (>>) থাকে; কী ধরনের শিফট করতে হবে তা স্থানান্তরিত হওয়ার পূর্ণসংখ্যার ধরণের মাধ্যমে নির্ধারিত হয়। স্বাক্ষরিত পূর্ণসংখ্যার গাণিতিক ব্যবহার করে স্থানান্তরিত করা হয় যখন স্বাক্ষরযুক্ত ইন্টিজারে লজিকাল বিট শিফটিং ব্যবহৃত হয়। বিট শিফটিংটি সমাবেশ প্রোগ্রামিংয়েও প্রচুর ব্যবহৃত হয় কারণ মাইক্রোকন্ট্রোলার এবং মাইক্রোপ্রসেসরগুলি সাধারণত পতাকাগুলিতে নির্ভর করে যা পৃথক বিট দ্বারা প্রতিনিধিত্ব করা হয়। মূলত, এটি কারণ যে বাইনারি নম্বর সিস্টেমটি অ্যাসেম্বলি ভাষায় প্রোগ্রামিংয়ে ব্যবহৃত হয় যে বিট শিফটিংটি সাধারণত ব্যবহৃত অপারেটর হয়ে যায়।

