============================================================== = Nick's HexDez V1.3 (c) 1998 by logic tools, Nick MŸller, MŸnchen = ============================================================== Auf meiner home page gibt's noch mehr... HexDez ist FREEWARE und darf AUSDR†CKLICH weiterverbreitet werden, solange dieser Text mit dabei ist. File-Liste: ========== HexDez1x.pkg: HexDez fŸr OS 1.x HexDez20.pkg: HexDez fŸr OS 2.0 Liesmich.txt: Dieser Text Kurz.txt: Kurzbeschreibung Readme.txt: Dieser Text in Englisch Short.txt: Kurszbeschreibung in Englisch Was ist Nick's HexDez: ====================== HexDez kann von den vier gebrŠuchlichen Zahlenbasen binŠr, oktal, dezimal und hexadezimal positive Zahlen in jede der vier vorgenannten Zahlenbasen umwandeln. Die Dezimal-Darstellung kann in vorzeichenlos, 1-er und 2-er Komplement erfilgen. Die grš§te darstellbare Zahl hat 64 Bit. Die Umwandlung kann wŠhrend der Eingabe oder danach erfolgen. Die Quellbasis ist jeweils die Eingabezeile in der zuletzt €nderungen vorgenommen wurden. Die Einstellungen fŸr Quell- und Zielbasis werden bei Programmende gespeichert. Zur leichteren Eingabe steht ein spezielles Keyboard zur VerfŸgung. Warum nochmal ein Hexadezimal-Wandler: ====================================== 1) Es war fŸr mich ein kleines †bungsprojekt um die NEWTON-Programmierung zu lernen. 2) Mir ist kein Programm fŸr den Newton bekannt, das die Zahlenbasen hex, dez, bin und okt beherrscht und gleichzeitig Zahlen bis 64 Bit konvertieren kann. 3) Das Handling auf den NEWTON ist einfacher als auf den Ÿblichen Taschenrechnern. 4) Mir wurde mein HP-16C gestohlen. 5) Programmieren macht Spa§, insbesondere wenn's fŸr den NEWTON ist! Bedienung: ========== Sollte eigentlich klar sein! Dennoch einige Hinweise: - Die Eingabe von Buchstaben in hexadezimaler Schreibweise erfolgt am Besten in Kleinschreibung (OS 2.0 ohne Bedeutung). Noch besser geht's allerdings mit dem Keyboard das Ÿber einen Doppeltab (Nur OS 2.0, OS 1.x nur Ÿber Tastatur-Knopf) in die Eingabezeile aufgerufen wird. - Unsinnige Eingaben werden ignoriert, Buchstaben die wie Zahlen aussehen (I, l, O, o) werden in die entsprechenden Zahlen umgewandelt. - Bei grš§eren Zahlen wird die Umwandlung etwas zŠh. Unter Konfiguration (bei dem schnuckeligen SchraubenschlŸssel) lŠ§t sich einstellen, da§ die Konvertierung erst nach Aufforderung (Go-Knopf) erfolgen soll. Dazu "convert online" ausschalten. Warum HexDez so langsam ist: ============================ Zur Darstellung von Zahlen >= 31 Bit eignet sich die eingebaute Integer- Arithmetik nicht. Darum hab ich eine BCD-Arithmetik programmiert die beliebig gro§e Zahlen darstellen kann. Die erste nicht optimierte Version hat fŸr eine Division einer 20-stelligen Zahl Ÿber 30 Sekunden benštigt, jetzt sind es 0,7 Sekunden. Darum ist HexDez eigentlich schnell. Was noch werden kann: ===================== Bei entsprechender Resonanz werde ich HexDez noch weiter ausbauen. Mšgliche Erweiterungen sind: - Behandlung von Vorzeichen im 1er und 2er Komplement. - MSB, LSB, Byteflipped, Intel oder sonstwie Darstellungen. Wer VorschlŠge hat, soll sich bitte bei mir melden. Ich wŸrde mich Ÿbrigens auch Ÿber Lob freuen... Systemvoraussetzungen: ====================== HexDez1X ist fŸr alle OS 1.x, getestet auf MessagePad unter OS 1.1.0 und MessagePad 120 unter OS 2.0. HexDez1X sollte aber nicht unter OS 2.0 verwendet werden, aufgrund der eingeschrŠnkten Mšglichkeiten. HexDez20 ist fŸr OS 2.0. Getestet auf MessagePad 120 mit OS 2.0 €nderungen: =========== Vers. 1.2 -> Vers. 1.3 einige Kleinigkeiten u.a. gaenderte eMail-Adresse Vers. 1.1 -> Vers. 1.2 In der octalen Darstellung konnten keine Werte eingegeben werden. Vers. 1.0 -> Vers. 1.1 Jetzt aufgeteilt in OS 1.X und OS 2.0. Mšglicherweise werde ich OS 1.X nicht weiter unterstŸtzen. - Wird eine Zahl in die Eingabezeile gezogen (Zwischenablage), dann gibt's keinen Absturz mehr, oder seltsam Ÿberlagerte Darstellung. - OS 2.0 unterstŸtzung fŸr "rotieren" - Info-Knopf jetzt im OS 2.0-Stil (Nur HexDez20) - Kleine Anzeige im oberen rechten Eck fŸr Anzahl Stellen (8, 16, 32, 64 Bit) - Jetzt auch 8 Bit einstellbar. (wichtig f. Komplement-Darstellung) - Uhr-Knopf weg (Nur OS 2.0) - Ausgabefont einstellbar (Nur OS 2.0) - Eingabe-Cursor war unter OS 2.0 nicht sichbar Rechtliches: ============ Nick's HexDez ist Freeware. D.h. diese Software darf nicht weiterverkauft werden. Wird das Medium (Disketten, CDs o.Š.) auf dem HexDez sich befindet verkauft, dann bedarf es meiner ausdrŸcklichen Genemigung! Das Programm ist so wie es ist, es besteht kein Anspruch auf FunktionalitŠt. Etwaige direkte oder indirekte SchŠden durch die Benutzung des Programmes sind einzig das Risiko des Anwenders. NEWTON, NOS 1.1 NOS 2.0 und anderes ist ein eingetragenes Warenzeichen von Apple und Anderen Kontakt: ======== Nick MŸller, logic tools, MŸnchen e-mail: Nick@LogicTools.de home page: www.LogicTools.de