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