Tato kalkulačka převádí 32bitové a 64bitové binární řetězce na jejich hodnoty s plovoucí desetinnou čárkou (tj. Desítkové hodnoty, například „3.14159 ...“). Může také převést desetinné číslo na 32bitový a 64bitový binární řetězec.
Například hodnota s plovoucí desetinnou čárkou (desítkově) čísla Pi je 3,14159 ...
Binární reprezentace Pi je tedy:
01000000 01001001 00001111 11010000
Tato kalkulačka podporuje obousměrné převody. Abychom objasnili, co to znamená, můžete provést následující převody:
(1) Plovoucí na binární (3.14159 = 01000000 01001001 00001111 11010000)
(2) Binární až plovoucí (01000000 01001001 00001111 11010000 = 3,14159)
Tato aplikace je navržena tak, aby pomohla studentům informatiky a počítačové architektury snadno pochopit, jak se počítá hodnota s plovoucí desetinnou čárkou. Například: binární řetězec je barevně odlišen, aby pomohl studentům rozlišovat mezi znaménkem, exponentem a mantisou. Další příklad: dlouhým stisknutím jednotlivého bitu aktivujete překrytí, které uživateli ukáže, co se stane, když se daný bit zapne nebo vypne (vyzkoušejte to!).
Tento převaděč také podporuje další číselné systémy nebo reprezentace, včetně: plovoucí desetinné čárky, binárních, hexadecimálních, osmičkových, celých čísel se znaménkem a celých čísel bez znaménka.
Tato aplikace má plnou podporu převodu pro:
(1) čísla s plovoucí desetinnou čárkou s přesnou přesností (float ... decimal)
(2) čísla s plovoucí desetinnou čárkou s dvojitou přesností (dvojitá ... desetinná)
(3) hexadecimální reprezentace (hex)
(4) osmičkové reprezentace (okt)
Tato aplikace má omezenou podporu převodu pro:
(1) podepsaná celá čísla (signed int ... decimal)
(2) celá čísla bez znaménka (bez znaménka int ... desítkově)
Plná podpora znamená, že můžete provádět obousměrné konverzace mezi dvěma číselnými reprezentacemi. Omezená podpora znamená, že můžete provádět pouze jednosměrné převody. Stále pracuji na přidání plné podpory pro všechny hlavní numerické systémy / reprezentace v informatice.
Existují dva režimy:
(1) Režim kalkulačky s plovoucí desetinnou čárkou - používá se k výslovnému převodu mezi binárními a plovoucími čísly.
(2) Režim hexadecimálního, osmičkového a binárního převodu - slouží k převodu mezi hexadecimálním, osmičkovým a binárním vyjádřením. Po převodu mezi těmito třemi číselnými systémy můžete stisknutím tlačítka „Použít“ konečně převést na hodnotu s plovoucí desetinnou čárkou.
Sdílejte tuto aplikaci s dalšími studenty / profesory, kteří by mohli mít prospěch z jejího používání. Nezapomeňte mi poslat e-mail s vaší zpětnou vazbou a požadavky na funkce. Pokud mi chcete zaslat vaše slova podpory a uznání, pošlete mi je e-mailem!
Funkce: (1) Přesnost 32 a 64 bitů.
(2) Převeďte zásobník na plovoucí.
(3) Převést float na bin.
(4) Převod mezi hex, oct a bin.
(5) Převést float na hex, oct, signed int a unsigned int.
(6) Převést bin na hex, oct, signed int a unsigned int.
(7) Barevně kódovaný binární řetězec pro seznámení studentů se znaménkem, exponentem a mantisou.
(8) Zkopírujte a vložte float, bin, hex, oct.
(9) Zkopírujte podepsané / nepodepsané int převody do schránky.
(10) Jednosměrný převod z koše na podepsaný / nepodepsaný int.
(11) Speciální rozhraní překrytí vysvětluje, jak se plovák převádí (aktivujte jej dlouhým stisknutím na jednotlivém bitu).
(12) Změňte vzhled a chování kalkulačky v uživatelském nastavení.
Již brzy v budoucích aktualizacích: (1) Obousměrné převody mezi bin a podepsaným / nepodepsaným int.
(2) Prémiová verze bez reklam.
(3) Režim na šířku.
Další informace najdete na mé
oficiální webové stránce .
https://peterfelixnguyen.github.io/portfolio#floating-point-calculator-android