উদাহরণস্বরূপ, একটি বাইট বিট B
হয় 10000010
, কিভাবে আমি স্ট্রিং বিট ধার্য করতে পারেন str
, আক্ষরিক, যে str = "10000010"
।
সম্পাদনা করুন
আমি বাইনারি ফাইল থেকে বাইটটি পড়ি এবং বাইট অ্যারেতে সঞ্চয় করি B
। আমি ব্যবহার System.out.println(Integer.toBinaryString(B[i]))
। সমস্যা হল
(ক) বিটগুলি যখন (বামতম) 1 দিয়ে শুরু হয়, আউটপুট সঠিক হয় না কারণ এটি B[i]
একটি নেতিবাচক ইনট মানগুলিতে রূপান্তর করে।
(খ) যদি বিটগুলি শুরু হয় 0
, আউটপুট উপেক্ষা করা হবে 0
, উদাহরণস্বরূপ, B[0]
ধরুন 00000001 আছে, আউটপুট 1
পরিবর্তে হয়00000001