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:
- Pagbabago ng matematika mula sa Binary hanggang sa decimal
- I-convert ang Binary sa Decimal Number sa Java:
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:
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
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 ))}}
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.