Denne lommeregner konverterer en 32-bit og 64-bit binære strenge til deres flydende punktværdier (dvs. decimalværdier såsom "3.14159 ..."). Det kan også konvertere decimaltallet til en 32-bit og 64-bit binær streng.
For eksempel er Pi's flydende punkt (decimal) 3.14159 ...
Den binære repræsentation af Pi er derfor:
01000000 01001001 00001111 11010000
Denne lommeregner understøtter tovejskonverteringer. For at afklare, hvad det betyder, her er de konverteringer, det kan gøre:
(1) Flyd til binær (3.14159 = 01000000 01001001 00001111 11010000)
(2) Binær til flydende (01000000 01001001 00001111 11010000 = 3.14159)
Denne app er designet til at hjælpe computervidenskab og computerarkitekturstuderende med at forstå, hvordan en flydende punktværdi beregnes. For eksempel: den binære streng er farvekodet for at hjælpe eleverne med at skelne mellem tegnet, eksponenten og mantissen. Et andet eksempel: ved langvarigt at trykke på en individuel bit aktiverer dette et overlay, der viser brugeren, hvad der sker, når den specifikke bit er slået til eller fra (prøv det!).
Denne konverter understøtter også andre numeriske systemer eller repræsentationer, herunder: flydende punkt, binært, hexadecimal, oktalt, underskrevet heltal og usignerede heltal.
Denne app har fuld konverteringssupport til:
(1) enkeltpræcisions flydende numre (float ... decimal)
(2) dobbeltpræcisions flydende tal (dobbelt ... decimal)
(3) hexadecimale repræsentationer (hex)
(4) oktale repræsentationer (okt)
Denne app har begrænset konverteringssupport til:
(1) signerede heltal (signeret int ... decimal)
(2) usignerede heltal (usigneret int ... decimal)
Fuld support betyder, at du kan udføre tovejssamtaler mellem to numeriske repræsentationer. Begrænset support betyder, at du kun kan udføre envejskonverteringer. Jeg arbejder stadig på at tilføje fuld støtte til alle de store numeriske systemer / repræsentationer inden for datalogi.
Der er to tilstande:
(1) Flydepunktsberegnertilstand - dette bruges til eksplicit at konvertere mellem binære og flydende tal.
(2) Den hexadecimale, oktale og binære konverteringstilstand - denne bruges til at konvertere mellem hexadecimal, oktal og binær repræsentation. Efter konvertering mellem disse tre nummersystemer, kan du derefter trykke på knappen "Anvend" for endelig at konvertere den til en flydende punktværdi.
Del denne app til andre studerende / professorer, der kan have gavn af at bruge den. Glem ikke at e-maile mig din feedback og anmodninger om funktion. Hvis du vil sende mig dine ord om støtte og påskønnelse, bedes du e-maile dem til mig!
Funktioner: (1) 32-bit og 64-bit præcisioner.
(2) Konverter bin til flyde.
(3) Konverter float til bin.
(4) Konverter mellem hex, okt og bin.
(5) Konverter float til hex, oct, signeret int og usigneret int.
(6) Konverter bin til hex, okt, signeret int og usigneret int.
(7) Farvekodet binær streng for at gøre eleverne fortrolige med tegnet, eksponenten og mantissen.
(8) Kopier og indsæt float, bin, hex, oct.
(9) Kopier underskrevne / usignerede int-konverteringer til udklipsholderen.
(10) Envejskonvertering fra bin til underskrevet / usigneret int.
(11) Den specielle overlay-grænseflade forklarer, hvordan floaten konverteres (aktiver den ved at trykke langvarigt på en individuel bit).
(12) Skift lommeregnerens udseende og adfærd i brugerindstillingerne.
Kommer snart i fremtidige opdateringer: (1) Tovejskonverteringer mellem bin og underskrevet / usigneret int.
(2) Premium-annoncefri version.
(3) Liggende tilstand.
Besøg min
officielle hjemmeside for mere info.
https://peterfelixnguyen.github.io/portfolio#floating-point-calculator-android