طرق لتحويل عدد صحيح إلى ثنائي:
1 الطريقة 1: استخدم فئة BigInteger:
test public void test1 () {biginteger b = new BigInteger ("10") ؛ // 1010 System.out.println (B.ToString (2)) ؛ // 0 B = New BigInteger ("1") ؛ System.out.println (B.ToString (2)) ؛ // 1 B = New BigInteger ("255") ؛ System.out.println (B.ToString (2)) ؛ // 11111111 B = New BigInteger ("254") ؛ System.out.println (B.ToString (2)) ؛ // 11111110}2 الطريقة 2: استخدام integer.tobinarystring ():
Test public void test () {string str2 = integer.tobinaryString (0) ؛ System.out.println (str2) ؛ // 0 str2 = integer.tobinaryString (1) ؛ system.out.println (str2) ؛ // 1 str2 = integer.tobinaryString (255) ؛ System.out.println (Str2) ؛ // 111111111} كما ذكر أعلاه ، من الممكن بالفعل تحويل عدد صحيح إلى ثنائي ، ولكن العيب هو أنه عندما يكون الرقم أقل من 8 بت ، فلن تتم إضافة 0 تلقائيًا ؛
لذلك عندما تحصل على رقم ثنائي 8 بت ، تحتاج إلى إضافة الحكم:
Test public void test3 () {String tempster = "" ؛ String str2 = integer.tobinaryString (10) ؛ // القاضي: إذا تم تحويلها إلى ثنائي إلى 0 أو 1 أو أقل من 8 بت ، فيجب عليك إضافة 0 بعد الرقم البت = 8-STR2.Length () ؛ if (str2.length () <8) {for (int j = 0 ؛ j <bit ؛ j ++) {str2 = "0"+str2 ؛ }} tempstr += str2 ؛ system.out.println (tempStR) ؛ }لخص
ما سبق هو كل شيء عن مثال جافا لتحويل عدد صحيح إلى رمز ثنائي. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!