วิธีการแปลงจำนวนเต็มเป็นไบนารี:
1 วิธี 1: ใช้คลาส BigInteger:
@Test โมฆะสาธารณะ test1 () {bigInteger b = ใหม่ BigInteger ("10"); // 1010 System.out.println (B.ToString (2)); // 0 B = ใหม่ BigInteger ("1"); System.out.println (B.ToString (2)); // 1 B = ใหม่ BigInteger ("255"); System.out.println (B.ToString (2)); // 11111111 B = ใหม่ BigInteger ("254"); System.out.println (B.ToString (2)); // 11111110}2 วิธีที่ 2: ใช้จำนวนเต็ม 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 โมฆะสาธารณะ test3 () {String tempStr = ""; string str2 = integer.tobinarystring (10); // ผู้พิพากษา: หากแปลงเป็นไบนารีเป็น 0 หรือ 1 หรือน้อยกว่า 8 บิตคุณต้องเพิ่ม 0 หลังจากหมายเลข int บิต = 8-STR2.length (); if (str2.length () <8) {สำหรับ (int j = 0; j <bit; j ++) {str2 = "0"+str2; }} tempStr += str2; System.out.println (Tempstr); -สรุป
ข้างต้นเป็นตัวอย่างของ Java ในการแปลงจำนวนเต็มเป็นรหัสไบนารี ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!