วิธีการแปลงไบนารีเป็นทศนิยมใน Java



บทความเกี่ยวกับ 'วิธีการแปลงเลขฐานสองเป็นทศนิยมใน Java' เป็นคำแนะนำที่ครอบคลุมเกี่ยวกับวิธีต่างๆในการแปลงเลขฐานสองเป็นเลขฐานสิบ

ตั้งแต่นั้นเป็นต้นมาเรารู้ว่าคอมพิวเตอร์เข้าใจภาษาไบนารีไม่ต้องสงสัยเลยว่าเราแต่ละคนมีความอยากรู้อยากเห็นเกี่ยวกับการแปลงเลขฐานสองเป็นเลขฐานสิบฐานแปดและเลขฐานสิบหก ในสภาพแวดล้อมที่ต้องถอดรหัสตัวเลขนับร้อยจากภาษาเครื่องเป็นภาษาที่มนุษย์ตีความแทบจะเป็นไปไม่ได้เลยที่จะทำด้วยตนเอง ดังนั้นเราสามารถเขียนไฟล์ รหัสง่ายๆ เกี่ยวกับวิธีการแปลงไบนารีเป็นทศนิยมใน Java ดังนั้นในบทความนี้ฉันจะพูดถึงเรื่องเดียวกันตามลำดับต่อไปนี้:

ก่อนที่ฉันจะพูดถึงวิธีต่างๆในการแปลงเลขฐานสองเป็นเลขฐานสิบใน ให้เราดูวิธีการเปลี่ยนพวกเขาในโรงเรียนเก่า





การแปลงทางคณิตศาสตร์จากไบนารีเป็นทศนิยม

ความคิดนั้นง่ายมาก คุณเพียงแค่ต้องแยกตัวเลขของเลขฐานสองจากทางด้านขวามือและคูณด้วยเลขยกกำลัง 2 จากนั้นคุณต้องเพิ่มค่าทั้งหมดเพื่อให้ได้เลขฐานสิบที่ต้องการ ดูภาพด้านล่าง:

แปลงไบนารีเป็นทศนิยม - วิธีการแปลงไบนารีเป็นทศนิยม - Edureka



เนื่องจากคุณเข้าใจการแปลงทางคณิตศาสตร์ของเลขฐานสองเป็นเลขฐานสิบแล้วให้เราเข้าใจวิธีการเขียนรหัสสำหรับมัน

แปลงเลขฐานสองเป็นเลขฐานสิบใน Java

ในการแปลงเลขฐานสองเป็นเลขฐานสิบใน Java คุณสามารถใช้ไฟล์ Integer.parseInt () วิธีการหรือ ตรรกะที่กำหนดเอง . ดังนั้นให้เราดูทีละคน เริ่มต้นด้วย Integer.parseInt () :

Interger.parseInt () วิธีการ

วิธีนี้ใช้ในการแปลงสตริงเป็นจำนวนเต็มโดยใช้รัศมีที่กำหนด มันมาจากจำนวนเต็ม ชั้นเรียน และไวยากรณ์ของวิธีนี้มีดังนี้:



สาธารณะคง int parseInt (สตริง s, int radix)

โปรแกรม Java โดยใช้ Integer.parseInt ()

มีสองวิธีที่คุณสามารถเขียนไฟล์ โดยใช้ Integer.parseInt () วิธีแรกคือการพูดถึงเลขฐานสองในโปรแกรมและวิธีที่สองคือขอให้ผู้ใช้ป้อนเลขฐานสอง

พูดถึงเลขฐานสองในโปรแกรม
package sampleprogram คลาสสาธารณะ ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

เอาท์พุต:

หากคุณต้องการพูดถึงเลขฐานสองหลายตัวในรหัสคุณสามารถพูดถึงได้ด้วยวิธีต่อไปนี้:

package sampleprogram คลาสสาธารณะ ConvertBinaryToDecimal {public static void main (String args []) {System.out.println (Integer.parseInt ('1110', 2)) System.out.println (Integer.parseInt ('0010', 2) ) System.out.println (Integer.parseInt ('1010', 2)) System.out.println (Integer.parseInt ('0110', 2)) System.out.println (Integer.parseInt ('1101', 2) ))}}

เอาท์พุต:

ขอให้ผู้ใช้ป้อนเลขฐานสอง

ในการให้ผู้ใช้ป้อนเลขฐานสองคุณต้องนำเข้าไฟล์ คลาสสแกนเนอร์ .คลาสสแกนเนอร์ส่วนใหญ่จะใช้เพื่อรับอินพุตของผู้ใช้และเป็นของแพ็คเกจ java.util

package sampleprogram import java.util.Scanner คลาสสาธารณะ ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = new Scanner (System.in) System.out.print ('Enter the Binary Number -') String BinaryNumber = BinaryInput.nextLine () System.out.println ('เลขฐานสิบ -' + Integer.parseInt (BinaryNumber, 2))}}

เอาท์พุต:

คนที่เกี่ยวกับการเขียนโปรแกรม java โดยใช้วิธี Integer.parseInt () ต่อไปในบทความนี้เกี่ยวกับการแปลงไบนารีเป็นทศนิยมใน java ให้เราดูวิธีการเขียนโปรแกรม Java สำหรับการแปลงเลขฐานสองเป็นเลขฐานสิบโดยไม่ต้องใช้วิธี Integer.parseInt ()

โปรแกรม Java โดยใช้ตรรกะที่กำหนดเอง

ในการเขียนโปรแกรม Java เกี่ยวกับวิธีการแปลงเลขฐานสองเป็นเลขฐานสิบโดยไม่ใช้เมธอด Integer.parseInt () คุณสามารถเขียนโค้ดโดยการพูดถึงเลขฐานสองในโค้ดเองหรือโดยการป้อนข้อมูลของผู้ใช้

พูดถึงเลขฐานสองในโปรแกรม

package sampleprogram คลาสสาธารณะ ConvertBinaryToDecimal {public static int retrieveDecimal (int binarynumber) {int decimalnumber = 0 int power = 0 while (true) {if (binarynumber == 0) {break} else {int temp = binarynumber% 10 decimalnumber + = temp * Math.pow (2, power) binarynumber = binarynumber / 10 power ++}} return decimalnumber} public static void main (String args []) {System.out.println ('Decimal value is:' + retrieveDecimal (1110)) System .out.println ('ค่าทศนิยมคือ:' + retrieveDecimal (0010)) System.out.println ('ค่าทศนิยมคือ:' + retrieveDecimal (1010)) System.out.println ('ค่าทศนิยมคือ:' + retrieveDecimal ( 0110)) System.out.println ('ค่าทศนิยมคือ:' + retrieveDecimal (1101))}}
เอาท์พุต:

ขอให้ผู้ใช้ป้อนเลขฐานสอง

package sampleprogram import java.util.Scanner class ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = new Scanner (System.in) System.out.println ('Enter the binary number-') int n = binaryinput .nextInt () int decimalnumber = 0, กำลัง = 0 ในขณะที่ (n! = 0) {decimalnumber + = ((n% 10) * Math.pow (2, กำลัง)) n = n / 10 กำลัง ++} System.out.println (decimalnumber)}}
เอาท์พุต:

สิ่งนี้ทำให้เรามาถึงจุดจบของ ‘ วิธีการแปลงไบนารีเป็นทศนิยมใน Java? ’บทความ เราได้เรียนรู้วิธีการแปลงเลขฐานสองเป็นเลขฐานสิบโดยทางโปรแกรม

อินเทอร์เฟซ marker ใน java คืออะไร

หากคุณพบบทความนี้เกี่ยวกับ“ วิธีการแปลงไบนารีเป็นทศนิยมใน Java” ให้ดูที่ไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก เราพร้อมที่จะช่วยเหลือคุณในทุกขั้นตอนในการเดินทางของคุณสำหรับการเป็นนอกเหนือจากคำถามสัมภาษณ์ java นี้เรามาพร้อมกับหลักสูตรที่ออกแบบมาสำหรับนักเรียนและมืออาชีพที่ต้องการเป็น Java Developer

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ 'วิธีการแปลงไบนารีเป็นทศนิยมใน Java ' และเราจะติดต่อกลับโดยเร็วที่สุด