সেট বিট হল একটি সংখ্যার বাইনারি আকারে 1 প্রতিনিধিত্বকারী বিট। এই নিবন্ধে আমরা দেখব কিভাবে একটি নির্দিষ্ট দশমিক সংখ্যায় সেট বিটের সংখ্যা গণনা করা যায়।
#53 in binary is: 110101 The number of set bits is the number of ones. Here it is 4.
নীচের প্রোগ্রামে আমরা সংখ্যাটি গ্রহণ করি এবং এটিকে বাইনারিতে রূপান্তর করি। যেহেতু বাইনারি রূপান্তরটিতে প্রথম দুটি অক্ষর হিসাবে 0b রয়েছে, আমরা স্ট্রিং বিভাজন কৌশল ব্যবহার করে এটি সরিয়ে ফেলি। তারপর বাইনারি সংখ্যার প্রতিটি বিট গণনা করার জন্য একটি লুপ ব্যবহার করুন যদি অঙ্কটির মান 1 হয়।
উদাহরণ
value = 59
#Check the binary value
print(bin(value))
#Remove the first two characters
bitvalue = bin(value)[2:]
print(bitvalue)
count = 0
for digit in bitvalue:
if digit == '1':
count = count+1
print("Length of set bits: ",count) আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
0b111011 111011 Length of set bits: 5