Paano Mag-convert ng Binary To Decimal Sa Java?



Ang artikulong ito sa 'Paano i-convert ang Binary sa Decimal sa Java' ay isang komprehensibong gabay sa iba't ibang mga paraan upang mai-convert ang mga binary number sa decimal number.

Mula noong oras, nalaman natin na naiintindihan ng mga computer ang wikang binary, walang duda sa katunayan na ang bawat isa sa atin ay mausisa tungkol sa pag-convert ng mga binary number sa decimal, octal, at hexadecimal na numero. Sa gayon, sa isang kapaligiran kung saan daan-daang mga numero ang kailangang mai-decode mula sa wika ng makina hanggang sa isang wikang naisalin ng tao, halos sa tabi ng imposibleng gawin ito nang manu-mano. Kaya, sa halip, maaari lamang kaming magsulat ng a simpleng code sa kung paano i-convert ang binary sa decimal sa Java. Samakatuwid, sa artikulong ito, tatalakayin ko ang pareho, sa sumusunod na pagkakasunud-sunod:

Bago ko talakayin ang iba't ibang mga paraan ng pag-convert ng mga binary number sa decimal number sa , tingnan natin ang dating paraan ng paaralan sa pag-convert sa kanila.





Pagbabago ng matematika mula sa Binary hanggang sa decimal

Napaka-simple ng ideya. Kailangan mo lamang i-extract ang mga digit ng binary number mula sa kanang bahagi at i-multiply ito sa isang lakas na 2. Pagkatapos, kailangan mong idagdag ang lahat ng mga halaga upang makuha ang kinakailangang decimal number. Sumangguni sa larawan sa ibaba:

I-convert ang Binary sa Decimal - Paano Mag-convert ng Binary sa Decimal - Edureka



Dahil naintindihan mo ang pagbabagong matematika ng binary sa mga desimal na numero, ipaalam sa amin na paano sumulat ng isang code para dito.

I-convert ang Binary sa Decimal Number sa Java

Upang mai-convert ang isang binary number sa isang decimal number sa Java, maaari mong gamitin ang alinman sa Integer.parseInt () pamamaraan o pasadyang lohika . Kaya, tingnan natin isa-isa ang bawat isa sa kanila. Simula sa Integer.parseInt () :

Pamamaraan ng Interger.parseInt ()

Ang pamamaraang ito ay ginagamit upang mai-convert ang isang string sa isang integer na may ibinigay na radix. Ito ay mula sa Integer klase at ang syntax ng pamamaraang ito ay ang mga sumusunod:



pampublikong static int parseInt (String s, int radix)

Java Program na gumagamit ng Integer.parseInt ()

Mayroong dalawang paraan kung saan maaari kang magsulat a gamit ang Integer.parseInt (). Ang unang paraan ay banggitin ang binary number sa mismong programa, at ang pangalawang paraan ay hilingin sa gumagamit na ipasok ang binary number.

Nabanggit ang binary number sa mismong programa
package sampleprogram public class ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Output:

setting ng java classpath sa linux

Kung nais mong banggitin ang maraming mga binary na numero sa code mismo, maaari mong banggitin sa sumusunod na paraan:

package sampleprogram public class 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 ))}}

Output:

Hilingin sa gumagamit na ipasok ang binary number

Upang mai-input ng gumagamit ang binary number, kailangan mong i-import ang Klase ng scanner . AngPangunahing ginagamit ang klase ng scanner upang makuha ang input ng gumagamit, at kabilang ito sa java.util package.

package sampleprogram import java.util.Scanner public class 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 ('Decimal Number-' + Integer.parseInt (BinaryNumber, 2))}}

Output:

Sa gayon, mga kamag-anak, iyon ay tungkol sa pagsulat ng isang programang java gamit ang pamamaraang Integer.parseInt (). Ngayon, sa susunod sa artikulong ito sa pag-convert ng binary sa decimal sa java, tingnan natin kung paano magsulat ng isang programang Java para sa pag-convert ng binary sa decimal na numero nang hindi ginagamit ang pamamaraang Integer.parseInt ().

hindi nakakain vs chef vs papet

Java program gamit ang pasadyang lohika

Upang magsulat ng isang programa sa Java kung paano i-convert ang isang numero ng binary sa decimal number nang hindi ginagamit ang pamamaraan na Integer.parseInt (), maaari kang magsulat ng code sa pamamagitan ng pagbanggit ng mga binary na numero sa code mismo o sa pamamagitan ng pagkuha ng input ng gumagamit.

Nabanggit ang binary number sa mismong programa

package sampleprogram public class ConvertBinaryToDecimal {public static int retrieveDecimal (int binarynumber) {int decimalnumber = 0 int power = 0 habang (totoo) {kung (binarynumber == 0) {break} iba pa {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 na halaga ay:' + retrieveDecimal (1110)) System .out.println ('Decimal na halaga ay:' + retrieveDecimal (0010)) System.out.println ('Decimal na halaga ay:' + retrieveDecimal (1010)) System.out.println ('Decimal na halaga ay:' + retrieveDecimal ( 0110)) System.out.println ('Desimal na halaga ay:' + retrieveDecimal (1101))}}
Output:

Hilingin sa gumagamit na ipasok ang binary number

package sampleprogram import java.util.Scanner class ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = bagong Scanner (System.in) System.out.println ('Ipasok ang binary number-') int n = binaryinput .nextInt () int decimalnumber = 0, power = 0 habang (n! = 0) {decimalnumber + = ((n% 10) * Math.pow (2, power)) n = n / 10 power ++} System.out.println (decimalnumber)}}
Output:

Dadalhin tayo nito sa katapusan ng ‘ Paano Mag-convert ng Binary to Decimal sa Java? ’Artikulo. Nalaman namin kung paano i-programmatically i-convert ang isang binary number sa isang decimal number.

Kung nahanap mo ang artikulong ito sa 'Paano Mag-convert ng Binary sa Decimal sa Java?', Tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, para sa pagiging isang bukod sa mga katanungang ito sa panayam sa java, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Paano Mag-convert ng Binary sa Decimal sa Java ' at babalik kami sa iyo sa lalong madaling panahon.