Monday, 23 October 2017

Decimal ke binära alternativ


Hex till decimal decimal Hexadecimal är siffror med bas 16. Den består av en uppsättning med 16 tal där 0-9 representeras som 0,1,2,3,4,5,6,7,8,9 och 10-15 är representerad som A, B, C, D, E, F. Det har inte symboler som 10 eller 11, så det tar bokstäver som symbol från engelska alfabetet. Decimalt är bas 10 tio tal system och Binary är ett bas 2 tal system (0s och 1s). Använd Hex to Decimal Converter för att konvertera hexadecimal till binärt (nummer med bas 2) och decimaltal (nummer med bas 10). Konvertera hexadecimal till binär kod för att lägga till denna calci till din webbplats Kopiera och klistra in den nedan angivna koden till din webbsida där du vill visa denna räknare. Omforma decimalfragment till binär I den korrekta texten såg vi hur man konverterar decimaltalet 14.75 till en binär representation. I detta fall quoteyeballedquot den delade delen av binär expansion 34 är uppenbarligen 12 14. Även om detta fungerade för detta speciella exempel, behöver väl en mer systematisk tillvägagångssätt för mindre uppenbara fall. Faktum är att det finns en enkel steg-för-steg-metod för att beräkna den binära expansionen på höger sida av punkten. Vi kommer att illustrera metoden genom att konvertera decimalvärdet .625 till en binär representation. Steg 1 . Börja med decimalfraktionen och multiplicera med 2. Hela taldelen av resultatet är den första binära siffran till höger om punkten. Eftersom .625 x 2 1 .25 är den första binära siffran till höger om punkten en 1. Hittills har vi .625 .1. (bas 2). Steg 2 . Därefter ignorerar vi hela nummerdelen av det föregående resultatet (1 i det här fallet) och multiplicerar med 2 en gång till. Hela taldelen av det här nya resultatet är den andra binära siffran till höger om punkten. Vi fortsätter denna process tills vi får en noll som vår decimaldel eller tills vi känner igen ett oändligt upprepande mönster. Eftersom .25 x 2 0, 50 är den andra binära siffran till höger om punkten en 0. Hittills har vi .625.10. (bas 2). Steg 3. Med hänsyn till hela taldelen av det föregående resultatet (detta resultat var .50 så att det faktiskt inte finns någon hel deldel att ignorera i det här fallet) multiplicerar vi med 2 en gång till. Hela taldelen av resultatet är nu nästa binära siffra till höger om punkten. Eftersom .50 x 2 1 .00 är den tredje binära siffran till höger om punkten en 1. Så nu har vi .625 .101. (bas 2). Steg 4. Faktum är att vi inte behöver ett steg 4. Vi är färdiga i steg 3, eftersom vi hade 0 som den delade delen av vårt resultat där. Därför representeringen av .625 .101 (bas 2). Du borde dubbelklicka på vårt resultat genom att utöka den binära representationen. Oändliga binära fraktioner Metoden vi bara undersökt kan användas för att visa hur några decimalfraktioner kommer att producera oändliga binära fraktionsexpansioner. Vi illustrerar genom att använda den metoden för att se att den binära representationen av decimalfraktionen 110 faktiskt är oändlig. Kom ihåg vår steg-för-steg-process för att utföra denna omvandling. Steg 1 . Börja med decimalfraktionen och multiplicera med 2. Hela taldelen av resultatet är den första binära siffran till höger om punkten. Eftersom .1 x 2 0 .2 är den första binära siffran till höger om punkten en 0. Hittills har vi .1 (decimal) .0. (bas 2). Steg 2 . Därefter ignorerar vi hela nummerdelen av föregående resultat (0 i det här fallet) och multiplicerar med 2 en gång till. Hela taldelen av det här nya resultatet är den andra binära siffran till höger om punkten. Vi fortsätter denna process tills vi får en noll som vår decimaldel eller tills vi känner igen ett oändligt upprepande mönster. Eftersom .2 x 2 .04, är den andra binära siffran till höger om punkten också en 0. Hittills har vi .1 (decimal) .00. (bas 2). Steg 3. Med hänsyn till hela taldelen av föregående resultat (igen en 0) multipliceras vi med 2 igen. Hela taldelen av resultatet är nu nästa binära siffra till höger om punkten. Eftersom .4 x 2 0 .8 är den tredje binära siffran till höger om punkten också en 0. Så nu har vi .1 (decimal) .000. (bas 2). Steg 4. Vi multiplicerar med 2 igen, bortse från hela taldelen av det föregående resultatet (igen en 0 i det här fallet). Eftersom .8 x 2 1 ,6 är den fjärde binära siffran till höger om punkten en 1. Så nu har vi .1 (decimal) .0001. (bas 2). Steg 5. Vi multiplicerar med 2 en gång igen, bortse från hela taldelen av det föregående resultatet (en 1 i det här fallet). Eftersom .6 x 2 1 .2 är den femte binära siffran till höger om punkten en 1. Så nu har vi .1 (decimal) .00011. (bas 2). Steg 6. Vi multiplicerar med 2 en gång igen, bortse från hela nummerdelen av föregående resultat. Låt oss göra en viktig observation här. Observera att det här nästa steget ska utföras (multiplicera 2. x 2) är exakt samma åtgärd som vi hade i steg 2. Vi är sedan bundna till att upprepa steg 2-5 och sedan återgå till steg 2 igen i obestämd tid. Med andra ord kommer vi aldrig att få en 0 som decimalfrakt del av vårt resultat. Istället kommer vi bara att cykla genom steg 2-5 för alltid. Det betyder att vi kommer att få sekvensen av siffror genererade i steg 2-5, nämligen 0011, om och om igen. Därför kommer den slutliga binära representationen att vara. 1 (decimal) .00011001100110011. (bas 2). Det upprepande mönstret är uppenbart om vi markerar det i färg enligt nedan: 1 (decimal) .0 0011 0011 0011 0011. (bas 2).DecimalBinary Converter (Vill du konvertera till binär flytpunkt. Försök med min flytande punktomvandlare. ) (Vill du beräkna med binära siffror. Försök med min binära räknare.) (Vill du konvertera tal mellan godtyckliga baser). Försök med min baskonverterare.) Om DecimalBinary Converter Detta är en decimal till binär och binär till decimal-omvandlare. It8217s skiljer sig från de flesta decimaltomvandlare, som Google-kalkylator eller Windows-kalkylator, eftersom: Det kan konvertera fraktionerade såväl som heltalsvärden. Det kan konvertera mycket stora och mycket små nummer 8212 upp till hundratals siffror. Decimala tal omvandlas till ldquopurerdquo binära siffror, inte till datornummerformat som två8217s komplement eller IEEE flytande punkt binära. Konvertering implementeras med arbiträr precision aritmetik. vilket ger omvandlaren sin förmåga att konvertera siffror större än de som kan passa i vanliga datorordstorlekar (som 32 eller 64 bitar). Så här använder du DecimalBinary Converter Ange ett positivt eller negativt tal utan kommatecken eller mellanslag, inte uttryckt som en bråk - eller aritmetisk beräkning, och inte i vetenskaplig notering. Bråkvärden anges med en radix-punkt (lsquo. rsquo, inte lsquo, rsquo) Ändra antalet bitar du vill visas i binärresultatet, om det är annorlunda än standardvärdet (gäller endast när du konverterar ett bråkdel av decimalvärdet). Klicka på lsquoConvertrsquo för att konvertera. Klicka på lsquoClearrsquo för att återställa formuläret och börja från början. Om du vill konvertera ett annat nummer skriver du bara över det ursprungliga numret och klickar på lsquoConvertrsquo 8212 det finns ingen anledning att klicka på lsquoClearrsquo först. Förutom det konverterade resultatet visas antalet siffror i både de ursprungliga och konverterade talen. Om du exempelvis konverterar decimal 43.125 till binär 101011.001 visas antalet siffror som lsquo2.3 till 6.3rsquo. Det betyder att decimalinmatningen har 2 siffror i heltal och 3 siffror i sin deldel, och binärutgången har 6 siffror i heltal och 3 siffror i sin deldel. Fraktionella decimala värden som är dyadiska omvandlas till ändliga fraktionella binära värden och visas i full precision. Fraktionella decimala värden som är icke-dyadiska omvandlas till oändliga (upprepande) fraktionella binära värden, vilka avkortas 8212 inte avrundas 8212 till det specificerade antalet bitar. I detta fall bifogas en ellipsis (8230) till slutet av det binära numret, och antalet fraktionella siffror noteras som oändliga med symbolen lsquo8734rsquo. Exploring Properties of DecimalBinary Conversion Konverteraren är konfigurerad så att du kan utforska egenskaper från decimal till binärt och binärt till decimalomvandling. Du kan kopiera utgången från decimal till binäromvandlaren till ingången av binär till decimal-omvandlaren och jämföra resultaten (var noga med att inte kopiera lsquo8230rsquo-delen av nummer 8212, den binära omvandlaren kommer att flagga den som ogiltig.) Ett decimaltalstal eller dyadiskt fraktionsvärde omvandlat till binärt och sedan tillbaka till decimala matchar det ursprungliga decimalvärdet, omvandlas ett icke-dyadiskt värde endast till en approximation av dess ursprungliga decimalvärde. Till exempel är 0,1 i decimal 8212 till 20 bitar 8212 0.00011001100110011001 i binär 0.00011001100110011001 i binär är 0,09999942779541015625 i decimal. Att öka antalet bitar av precision kommer att göra det konverterade numret närmare originalet. Du kan studera hur antalet siffror skiljer sig mellan decimaltal och binära representationer av ett tal. Stora binära heltal har omkring logg 2 (10), eller ungefär 3,3 gånger så många siffror som deras decimalekvivalenter. Dyadiska decimalfraktioner har samma antal siffror som sina binära ekvivalenter. Non-dyadic decimalvärden, som redan noterat, har oändliga binära ekvivalenter. Andra godtyckliga precision, fraktionella värdeomvandlare

No comments:

Post a Comment