Számológép (Windows)

Windows komponens
Számológép

Képernyőkép a normál módú számológépről a Windows 10 rendszerben
Alkatrész típusa Számológép
Tartalmazza A Windows 1.0 óta
 Médiafájlok a Wikimedia Commons oldalon

A Calculator (calc.exe) egy Microsoft Windows program , amelyet egyszerű számítási műveletek elvégzésére terveztek: összeadás, kivonás, szorzás és osztás stb. A számológép bonyolultabb műveletek elvégzésére is lehetőséget nyújt műszaki és statisztikai számításokhoz.

A program felületét úgy alakították ki, hogy egy valódi számológép megjelenését és érzetét utánozza . "Gombjai" az egérrel nyomhatók. A bevitel az opcionális számbillentyűzetről lehetséges. Matematikai kifejezéseket is beilleszthet a vágólapról, és megkapja az eredményt (például írja be a „2 * 2 =” parancsot a Jegyzettömbbe , másolja be és illessze be a Számológépbe, amelynek „képernyőjén” a „4” válasz jelenik meg).

Üzemmódok

A Windows 7 -ben szereplő verzió előtti számológép két üzemmódban működött: "Normál" és "Műszaki" (átváltás a "Nézet" menüben). Az állapot a win.ini fájl [SciCalc] szakaszában tárolódik . Üzemmódváltáskor a képernyő törlődik.

Normál és mérnöki üzemmódban a műveletek sorrendje eltérő:

Normál mód

Mérnöki mód

A normál üzemmódon kívül a következők állnak rendelkezésre:

Trigonometria

Számítások fokban, radiánban, fokozatban ( a kapcsoló csak decimális módban érhető el)

Nem decimális számrendszerek

Bitmélység kapcsoló a feldolgozott adatokhoz (8, 4, 2, 1 bájt).

A logaritmus (log) funkció csak decimális (Dec) és hexadecimális (Hex) módban működik. Bináris módban (Bin) és oktális módban (Oct) a logaritmus (log) funkció nem működik.

A bitenkénti logikai műveletek és a decimálistól eltérő számrendszerekkel való munkavégzés lehetősége átkerült az új Programozói módba a Windows 7 és Windows 8 óta .

Statisztikai mód

A „Sta” gombbal aktiválható (mérnöki módban elérhető), megjelenik a „statisztika” ablak, elérhetők az adatkezelő gombok és az alapvető statisztikai funkciók.

Programozói mód

A Windows 7 rendszerben a következő funkciók mérnöki módból való átvitele miatt jelent meg:

  • logikai műveletek: ÉS , VAGY , XOR ;
  • logikai (Rsh, Lsh) és ciklikus (RoR, RoL) jobbra és balra tolódik (a műveletben az R betű „jobbra”, az L betű „balra” Rsh  - bináris szám biteltolása n - szer jobbra; Lsh - egy bináris szám bitjeit n -szer  balra tolja el , minden alkalommal a legkisebb jelentőségű bitet nullával töltve ki, és a legjelentősebb bitet kinyomja (a szám előjele nem marad meg); RoR  - ciklikus eltolás jobbra, egy bináris szám minden bitjét egy bittel eltolja, minden alkalommal, amikor a legkisebb jelentőségű bitet kinyomják;
  • az adatok bináris, oktális és hexadecimális számrendszerben történő feldolgozásának képessége.

Ha ebben a módban bármilyen számrendszerrel dolgozik, az aktuális eredmény bináris megjelenítése tetradokra bontva jelenik meg a „kijelző” alatt . A feldolgozott adatok egész formátumban jelennek meg (az eredmény töredéke mindig el van hagyva) 8 és 64 bit között kettes komplement kódban .

További funkciók

A pufferből történő beillesztéskor a következő karaktersorozatokat a rendszer parancsként kezeli: [1]

:c Memória törlése.
:e A decimális számok exponenciális jelölésű beviteli módjának bekapcsolása.
:m A megjelenített szám beírása a memóriába.
:p Adja hozzá a megjelenített számot a memóriában tárolt számhoz.
:q A számológép törlése az új számításokhoz.
:r Jelenítse meg a memóriában tárolt számot.
\ .

Korlátozások és hibák a munkában

Jelenleg a Windows összes verziójában, beleértve a 64 bites verziókat is, a számológépnek korlátozása van, amikor egy számot egész hatványra emel. Ez a túlcsordulási korlátozás egész hatványra emeléskor lép fel, ha a kitevő nem ábrázolható 32 bites egész számmal. Ebben az esetben az "Érvénytelen bemenet" üzenet jelenik meg. Ugyanakkor a megközelítőleg azonos, de tört kitevő használata nem vezet hibához. Legyen például ki kell számolnia . A kifejezés közvetlen kiértékelése hibához vezet, azonban például a kifejezés helyesen kerül kiértékelésre, és az eredményt adja . Ebből kaphat:

A fenti korlátozás hatványra emelve hibához vezet (aligha nevezhető korlátozásnak). Ez abban rejlik, hogy ha egy 32 bites egész számból ellentétes értéket veszünk, túlcsordulás következik be, ami nem megfelelően kerül feldolgozásra, és a program rendellenes leállásához vezet. Például összeomlás történhet a kifejezés kiértékelésekor

.

A helyes eredmény a kitevő megváltoztatásával érhető el, például az alábbiak szerint:

vagy

.

Számos egyéb korlát kapcsolódik a számítási algoritmusok rosszul átgondolt megvalósításához, aminek következtében egyes értékeknél a pontosság csökken, ami néha jelentős hibákhoz vezet. Így az argumentum nagy negatív értékeinek területi szinuszának kiszámítására szolgáló standard képlet a közeli számok kivonásához vezet, és ennek eredményeként az eredmény jelentős számjegyeinek elvesztéséhez vezet. Számítsuk ki például a Windows számológép segítségével a szám terület-szinuszát ( ) . Olyan eredményt kapunk , aminek semmi köze a helyes válaszhoz . Ebben az esetben a helyes választ a függvény páratlansági tulajdonságával kaphatjuk meg : .

Hiperbolikus érintő esetén ( ) egyes argumentumértékek érvénytelenek, még akkor is, ha a függvény valóban létezik, és nem csordul túl egyetlen argumentumértéknél sem. Nevezetesen a vagy az "Érvénytelen bevitel" üzenet jelenik meg. Ez a korlátozás ésszerűtlen, mivel a megadott argumentumértékekhez tartozó függvényértékek megközelítőleg megegyeznek , ill.

Fejlesztés

A Windows 7 jelentősen frissített számológéppel rendelkezik. A Normal és Engineering mellett vannak programozói (Programozó) és statisztikai (Statisztika) módok. Mindegyik módban (a statisztikai mód kivételével) a számítások előzményei megőrződnek. A számológép fő paneljétől jobbra paneleket nyithat meg a dátumok közötti különbség kiszámításához, az üzemanyag-fogyasztás vagy a hiteltörlesztés kiszámításához, valamint a fizikai mennyiségek konvertálásához.

Programozó módban csak egész számokkal végezhet műveleteket, mérnöki módban pedig nem konvertálhat számokat egyik számrendszerből a másikba. Ez a Számológép új verziójának jelentős hátránya.

A Windows 8 - ban egy további Metro -analógot kapott, a Windows 10-ben pedig teljesen lecserélték egy UWP - verzióra .[ mi? ] .

2019. január 29-én a Microsoft megnyitotta a számológép forráskódját, közzétéve azt a GitHubon [2] , és kiadta a fejlesztési ütemtervet [3] .

Jegyzetek

  1. calc.chm Billentyűsorozatok a függvények hívásához
  2. Microsoft Corporation. Windows-kalkulátor: Egyszerű, de hatékony számológép, amelyet a Windows rendszerrel szállítunk: Microsoft/számológép  //  GitHub: webhely. - 2019. - március 6. Az eredetiből archiválva : 2019. március 6.
  3. Microsoft Corporation. Windows Calculator ütemterv  (angol)  // GitHub: webhely. - 2019. - március 6. Az eredetiből archiválva : 2019. március 6.