Com convertir binari en decimal

Autora: Monica Porter
Data De La Creació: 19 Març 2021
Data D’Actualització: 16 Ser Possible 2024
Anonim
How To Convert Binary To Decimal
Vídeo: How To Convert Binary To Decimal

Content

El binari és el llenguatge intern d’un ordinador electrònic. Com a programador, heu de saber canviar de paraula binari a decimal. En aquest article, wikiHow guiarà això.

Passos

Mètode 1 de 2: utilitzeu la notació d'ubicació

  1. Escriviu nombres binaris i una llista de potències de dues paraules de dreta a esquerra. Suposem el mateix que amb el número binari 100110112. En primer lloc, escriviu aquest número. A continuació, escriviu els poders de dos de dreta a esquerra. Començant per 2, es dóna el valor "1". Augmenteu l'exponent amb cada valor de potència. Atureu-vos quan el nombre d'elements de la llista és igual al nombre de dígits continguts en el número binari. 10011011 té vuit dígits, de manera que la nostra llista conté vuit elements, a saber: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Escriviu els dígits al número binari a sota del seu element corresponent a la llista de potència de 2. En el problema d'exemple, simplement escrivim 10011011 amb els números 128, 64, 32, 16, 8, 4, 2 i 1. El dígit "1" es troba al final del número binari corresponent a "1". la més dreta de les potències de dos. Si voleu, també podeu escriure els dígits al número binari anterior. És important que corresponguin a tenir elements en les potències de 2.

  3. Coincideix el dígit del número binari amb la potència de 2 que li correspon. Des de la dreta, dibuixeu la línia que connecta cada dígit del número binari amb la potència de 2 directament a sobre. El primer és el primer dígit del número binari amb 2 exponent 1. A continuació, el segon dígit amb 2 exponent 2. Continueu fins al final. Així, es pot veure la relació entre els dos conjunts de nombres.

  4. Anoteu el valor final. Per al número 1, escriviu la potència de 2 que li correspon directament a sota del guió següent. Si és un 0, escriviu 0 directament a sota de la línia horitzontal.
    • Com que "1" correspon a "1", el nostre valor final serà "1". "2" correspon a "1", de manera que el valor final serà "2". "4" correspon a "0", de manera que el valor final serà "0". "8" correspon a "1", de manera que el valor final és "8" i "16" correspon a "1", de manera que tenim "16". "32" correspon a "0" i retorna "0". "64" correspon a "0", de manera que el valor final és "0" mentre que "128" correspon a "1", de manera que en tenim 128.
  5. Afegiu els valors finals. Ara suma els números escrits sota el guió. Tenim: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Aquest és el decimal corresponent al número binari 10011011.
  6. Escriviu la suma que trobeu amb la seva base. En el problema d’exemple, seria el 15510, indica que aquesta és la resposta en decimal. Com més us acostumeu a convertir de binari a decimal, més fàcil serà recordar les potències de 2 i més ràpida serà la conversió.
  7. Utilitzeu aquest mètode per convertir un número binari amb comes a decimal. Podeu utilitzar aquest mètode fins i tot per a números binaris com 1,12. Recordeu que els números a l'esquerra de la coma es mostren en unitats, com és habitual, els números a la dreta de la coma són "la meitat", o bé 1 x (1/2).
    • "1" a l'esquerra de la coma equival a 2, o 1. 1 a la dreta de la coma equival a 2, o, 5. Sumant 1 plus, 5 en dóna 1,5, que és 1,12 quan es representa en notació decimal.
    publicitat

Mètode 2 de 2: utilitzeu el mètode doble

  1. Escriu nombres binaris. Amb aquest mètode, no fem servir energia. És més fàcil fer aritmètica mental en grans quantitats: de moment, només cal parar atenció al subtotal. Primer, escriviu el número binari que voleu convertir mitjançant aquest mètode de duplicació. Agafeu l’exemple número 10110012. Anotaré aquest número en paper.
  2. Començant per l'esquerra, dupliqueu el total anterior i afegiu el dígit actual. Amb 10110012, el dígit més a l'esquerra és 1. La suma anterior és 0 perquè no hem començat a fer res abans. Haureu de duplicar el total anterior, 0, i afegir 1, el nombre que esteu considerant. 0 x 2 + 1 = 1, de manera que la nostra nova suma és 1.
  3. Dupliqueu el total actual i afegiu el següent dígit. La suma actual és 1 i el dígit actual és 0. Per tant, dobla 1 i suma 0, obtenim: 1 x 2 + 0 = 2. La nova suma és 2.
  4. Repetiu el pas anterior. Simplement continua així. Dupliqueu el total actual i afegiu 1, el següent dígit. 2 x 2 + 1 = 5. La nova suma és 5.
  5. Repetiu el pas anterior. Dupliqueu el total actual, 5 i afegiu 1, el següent dígit. 5 x 2 + 1 = 11. El vostre nou total és d'11.
  6. Repetiu el pas anterior. Dupliqueu el total actual, 11, i afegiu 0, el següent dígit. 2 x 11 + 0 = 22.
  7. Repetiu el següent pas. Dupliqueu el total actual, 22 i afegiu 0, el següent dígit. 22 x 2 + 0 = 44.
  8. Continueu duplicant el total actual i afegiu el següent dígit fins al final. Ara només ens queda l’últim número i ja estem a punt d’acabar! Tot el que hem de fer és agafar la suma actual, 44, duplicar-la i afegir 1, l’últim dígit. 2 x 44 + 1 = 89. Fet! Vam transferir 100110112 a 89, la seva forma decimal.
  9. Escriviu la vostra resposta amb la base. Escriviu la vostra resposta al formulari 8910 Per demostrar-ho, estem treballant amb un nombre decimal de base 10.
  10. Utilitzeu aquest mètode per convertir paraules cada base a decimal. Aquí el duplicem perquè el nombre donat té la base 2. Per a una altra base, simplement substituïm 2 per aquesta base. Per exemple, per a un número amb la base 37, substituiríeu "x 2" per "x 37". El resultat sempre és un decimal (base 10). publicitat

Consells

  • Pràctica. Proveu de convertir els números binaris 110100012, 110012i 111100012. Corresponen a 209, respectivament10, 2510i 24110.
  • Un ordinador personal preinstal·lat a Microsoft Windows us pot canviar, però, com a programador, heu de tenir una bona comprensió de com fer-ho. Podeu mostrar les opcions de conversió a l'ordinador obrint el menú "Veure" i triant "Científic" o "Programador". A Linux, podeu utilitzar un ordinador personal.
  • Nota: aquest article només tracta el càlcul i no parla de codificació ASCII.

Advertiment

  • Aquest article utilitza números binaris sense signar en lloc de nombres signats, nombres reals de comes estàtics o nombres reals de coma flotant.