home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Professional
/
OS2PRO194.ISO
/
os2
/
prgramer
/
hexcalc
/
hexcalc.hlp
(
.txt
)
< prev
next >
Wrap
OS/2 Help File
|
1993-11-11
|
13KB
|
273 lines
═══ 1. Erweiterte Hilfe fБr HexCalc ═══
HexCalc Ъberblick
HexCalc ist ein einfacher Rechner, der fБr den tДglichen Gebrauch eines
Programmierers bestimmt ist. Und so sind auch seine FДhigkeiten auf dieses Ziel
abgestimmt:
o es kФnnen nur ganze Zahlen verarbeitet werden
o es fehlen Operationen wie Wurzel oder Sinus
o es kann in 3 Zahlensystemen gerechnet werden:
- BIN (binДres Zahlensystem: 0,1)
- DEZ (dezimales Zahlensystem: 0 bis 9)
- HEX (hexdezimals Zahlensystem: 0 bis 9 sowie A bis F)
o es sind die Operationen OR und AND mФglich
o es kann eine Zahl geshiftet werden
o Berechnungen werden protokolliert
Die FДhigkeiten sind also auf den elementaren Gebrauch zurechtgestutzt. Dies
trifft insbesondere auf die EinschrДnkung zu, daс es nur ganzen Zahlen gibt (es
gibt Бbrigens m.E. einen hervorragenden Taschenrechner fБr die kaufmДnnischen
Berechnung im ProduktivitДts-Ordner...)
EinschrДnkungen Zur Zeit ist der Taschenrechner nicht in der Lage, sich an
verschiedene Fonts anzupassen (er geht von dem Systemfont aus). Dies ist jedoch
nicht eine Limitierung von OS/2, sondern auf die Faulheit des Autors
zurБckzufБhren, der sich an den verschiedenen Stellen die Berechnung der
FontgrФсe sparen wollte. Dies wird wahrscheinlich in eine der Folgeversionen
geschehen. Auсerdem verfБgt die Hilfe Бber keinen gescheiten Index oder
Hyperlinks. (kommt vielleicht auch noch :) )
Hinweis: In der Hilfe wird der Ausdruck Button benutzt. Damit sind die
SchaltknФpfe des Calculators gemeint (so bezieht sich der Ausdruck Enter Button
auf die Schalttaste mit den Namen ENTER
ΓòÉΓòÉΓòÉ 2. Enter Button ΓòÉΓòÉΓòÉ
Mit dieser Taste wird die Auswertung der im Eingabefeld eingegebenen
Berechnung gestartet. Wird ein Fehler bei der Berechnung festgestellt, wird
dies im seitlichen Protokollstreifen bemerkt. Es werden nur sehr grobe Fehler
abgefangen (zB. Division durch 0) - ansonsten verhДlt sich der Rechner recht
ruhig (zB. ergibt 2 - r einfach wieder 2, daher wird r als 0 behandelt!)
ΓòÉΓòÉΓòÉ 3. Del Button: ΓòÉΓòÉΓòÉ
Damit lДсt sich jeweils das am rechten Rand stehende Zeichen lФschen.
ΓòÉΓòÉΓòÉ 4. Clr Button: ΓòÉΓòÉΓòÉ
Das Eingabefeld wird komplett gelФscht (dies wird auch im Protokollstreifen
vermerkt). Wird dieser Knopf 2x nacheinander gedrБckt, so wird auch der
Protokollstreifen gelФscht!!)
ΓòÉΓòÉΓòÉ 5. Bin Button, Dez Button, Hex Button ΓòÉΓòÉΓòÉ
Damit ist es mФglich, daс aktuelle Zahlensystem zu wechseln. Auсerdem kann man
auch eine Zahl umwandeln. Will man zB. wissen, was 1045dez im hexadezimalen
Zahlensystem darstellt, so gibt man diese Zahl einfach im Eingabefeld ein und
wechselt in das hexadezimale Zahlensystem durch anklicken des HEX Buttons.
ΓòÉΓòÉΓòÉ 6. + Button ΓòÉΓòÉΓòÉ
Mit dieser Taste wird ein + an das Eingabefeld angehДngt, um eine Addition
durchzufБhren.
Beispiel: DEZ: 2+3 ergibt 5
ΓòÉΓòÉΓòÉ 7. - Button ΓòÉΓòÉΓòÉ
Mit dieser Taste wird ein - an das Eingabefeld angeghДngt, um eine Subtraktion
durchzufБhren.
Hinweis: Um eine negative Zahl einzugeben, ist das Minus vor die Zahl zu
stellen: 2+-3 ergibt -1 !.
ΓòÉΓòÉΓòÉ 8. Eingabefeld ΓòÉΓòÉΓòÉ
Das Eingabefeld ist der Bereich, in welchem die angewДhlten Zeichen erscheinen.
Dieser Bereich kann auch mit der Maus angeklickt werden und es kann direkt ein
Ausdruck formuliert werden. Dies ist hДufig schneller, als die Zahlen und
Rechensymbole einzeln per Maus zusammenzuklicken.
Hinweis: Es kФnnen auch recht komplexe AusdrБcke eingegeben werden. Diese
werden dann nach den Rechenregeln abgearbeitet (Punkt vor Strich!).
So wird der Ausdruck: 2 + 3 * 2 korrekt berechnet! ( =8 )
Will man die Abarbeitungsreihenfolge Дndern, kann man Klammern einsetzen.
ΓòÉΓòÉΓòÉ 9. / Button ΓòÉΓòÉΓòÉ
Mit dieser Taste wird eine Division eingeleitet. Das Programm prБft jedoch
vorher, ob eine Division durch 0 vorliegt und gibt ggf. einen Fehler im
Protokollfenster aus.
Beispiel: DEZ: 6/3 ergibt 2
ΓòÉΓòÉΓòÉ 10. * Button ΓòÉΓòÉΓòÉ
Mit dieser Taste wird eine Multiplikation durchgefБhrt.
Beispiel: DEZ: 2*3 ergibt 6
ΓòÉΓòÉΓòÉ 11. > Button ΓòÉΓòÉΓòÉ
Mit dieser Taste wird eine Verschiebung nach Rechts durchgefБhrt. Diese
Verschiebung bedeutet eine Division durch 2! Somit lassen sich im binДren
Zahlensystem die Bits eine Stelle nach Rechts schieben (das bedeutet, es geht 1
Stelle verloren!)
Es ist auch mФglich, 2 Verschiebungen in Serie zu machen: 2>> ergibt 8!
Diese Operation funktioniert in allen Zahlensystemen. Allerdings verschieben
sich hier nicht die Stellen (zB. DEZ: 12> ergibt 6!)
Beispiel: BIN: 1010> ergibt 101 Da der Taschenrechner nur mit ganzen Zahlen
arbeitet, kann es sein, daс durch eine Rechts /
Linksshift-Kombination nicht mehr der Ausgangswert erreicht wird!
ΓòÉΓòÉΓòÉ 12. < Button ΓòÉΓòÉΓòÉ
Mit dieser Tasten wird eine Verschiebung nach Links durchgefБhrt. Diese
Verschiebung bedeutet eine Multiplikation durch 2! Somit lassen sich im binДren
Zahlensystem die Bits eine Stelle nach Rechts schieben (das bedeutet, es wird
eine 0 aufgeБllt!)
Beispiel: 1010> ergibt 101 Da der Taschenrechner nur mit ganzen Zahlen
arbeitet, kann es sein, daс durch eine Rechts / Linksshift-Kombination nicht
mehr der Ausgangswert erreicht wird!
ΓòÉΓòÉΓòÉ 13. | Button ΓòÉΓòÉΓòÉ
Diese Taste steht fБr eine OR-Operation. Damit lassen sich 2 Zahlen mit der OR
Funktion verknБpfen.
Diese Operation funktioniert in allen Zahlensystemen.
Beispiel: HEX: 4|8 ergibt C
ΓòÉΓòÉΓòÉ 14. & Button ΓòÉΓòÉΓòÉ
Diese Taste steht fБr eine AND-Operation. Damit lassen sich 2 Zahlen mit der
AND-Funktion verknБpfen.
Diese Operation funktioniert in allen Zahlensystemen.
Beispiel: DEZ: 255&15 ergibt 15
ΓòÉΓòÉΓòÉ 15. ( ) Buttons ΓòÉΓòÉΓòÉ
Mit den Klammer lДсt sich die Abarbeitungsreihenfolge Дndern. Das Programm
arbeitet normalerweise mit Punkt vor Strich. Will man zB. folgende Operation
berechnen: 2+3 und dann *2, muс man Klammern setzen: (2+3)*2
Bemerkung: Es gibt keine EinschrДnkung der Klammerebenen! Allerdings wird eine
Klammer im Programm rekursiv bearbeitet und dies bedeutet, daс evtl. der
Programmstack Бberlaufen kФnnte. Dieser Fehler ist mir allerdings beim Einsatz
des Programmes noch kein einziges Mal passiert ( wie auch, OS/2 allokiert den
Stack automatisch. Allerdings habe ich die Obergrenze erstmal auf 32 KB
beschrДnkt!)
ΓòÉΓòÉΓòÉ 16. Registrierung ΓòÉΓòÉΓòÉ
SHAREWARE
(NДhere Informationen auch in der Datei HEXCALC.DOC)
Dieses Programm ist Shareware. Das bedeutet, der Autor dieses Programmes ist
damit einverstanden, daс dieses Programm weiter verbreitet wird und es
mФglichst viele Benutzer kopieren. Jeder darf dieses Programm dann 14 Tage
testen und fБr sich entscheiden, ob er dieses Programm weiterhin nutzen will,
oder ob es fБr seine Zwecke nicht passend ist. MФchte man es weiter nutzen, muс
man es registrieren lassen. Dies bedeutet eine Legalisierung der Nutzung, die
der Autor bei regelmДсgier Benutzung fordert.
Sinn der Registrierung ist es, dem Autor einen kleinen Obulus zukommen zu
lassen und ihn so weiter anzuspornen, sein Programm weiter zu verbessern.
Registrieren, aber wie ?
Folgende Schritte sind zu tun:
o AusfБllen der Datei ORDER.FRM Das ist das Bestellungsformular. Es muс
ausgefБllt an mich gesandt werden. (es kann auch per FIDO an mich mit Netmail
gesandt werden!)
o Meldung bei mir (schicken der Datei ORDER.FRM) Will jemand das Programm
registrieren lassen, muс er sich natБrlich bei mir melden. Dies kann auf 2
unterschiedliche Arten geschehen:
- Postweg (Adresse steht in ORDER.FRM)
- per FIDO (2:249/53.3 FIDO-CLASSIC ONLY !!!)
o Ъbersendung des Geldbetrages ( DM 15 ) Entweder kann dieser bar beigelegt
werden oder er kann auf mein Konto Бberwiesen werden (Kennwort HEXCALC und
den NAMEN in das Feld Bemerkung eintragen!). Bankverbindung in der Datei
ORDER.FRM.
Ist alles bei mir angekommen, werde ich eine Diskette mit dem registrierten
Programm zurБckschicken.
ΓòÉΓòÉΓòÉ 17. Shortcuts ΓòÉΓòÉΓòÉ
Um die Bedienung zu erleichtern sind einige Shortcuts eingebaut:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTaste ΓöéBedeutung Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéEnter ΓöéEnterbutton Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéCTRL-D ΓöéDezimaleinstellung aktivieren Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéCTRL-H ΓöéHexadezimaleinstellung aktivieren Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
│CTRL-B │BinДreinstellung aktivieren │
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Die Tasten sind nur aktiv, wenn das Eingabefeld den Tastaturfokus hat! Die
Enter-Taste ist diejenige, welche sich am Zahlenblock befindet.
ΓòÉΓòÉΓòÉ 18. Clipboard ΓòÉΓòÉΓòÉ
Es kФnnen Ergebnisse von Berechnungen in das Clipboard Бbertragen werden. Dazu
muс man nur im Protokollstreifen die entsprechende Zeile DOPPELKLICKEN. Wenn
dann "Text -> Clipboard" erscheint, wurde die betreffende Zeile in das
Clipboard kopiert!
ΓòÉΓòÉΓòÉ 19. Der Autor selbst ΓòÉΓòÉΓòÉ
Ich bin 25, meine Hobbys sind Computer, Lesen, Faulenzen und mit Freunden
ausgehen (in der Regel am Wochenende, da ich in der Woche nur wenig Zeit habe
-> 40 Stunden Woche :-( ). Beruflich habe ich, wie kФnnte es auch anders sein,
ebenfalls mit Computer zu tun: ein gelernter DV Kaufmann. Ich arbeite bei der
Firma WAGO GMBH Steuerberatungs-Systeme als Systemprogrammierer in Cobol, C und
stellenweise sogar Assembler (noch ?!) unter MSDOS (lДchel...).
Meine Passion ist C sowie Betriebssysteme. Aus diesem Grund erstelle ich in
meiner Freizeit Programme, die unter OS/2 laufen. Dieses Programm ist das erste
"Abfallprodukt" dieser TДtigkeit und ich hoffe, daс es den einen oder anderen
gefДllt. Wieviel Zeit ich in dieses scheinbar einfache Programm gesteckt habe,
sage ich lieber nicht ...
Viel Spaс mit dem ersten Produkt der BLUE NINJA SOFTWARE ...
Clemens Benden
(2:249/53.3
FIDO-CLASSIC)