Herunterladen Inhalt Inhalt Diese Seite drucken

Dezimale Und Hexadezimale Zahlen - NCR GW-BASIC Betriebsanleitung

Inhaltsverzeichnis

Werbung

Dezimale und Hexadezimale Zahlen

Die Umwandlung einer Dezimalzahl in ihr hexadezimales Äquivalent
erfolgt bei GW-BASIC in Form der HEX$-Funktion (siehe Kapitel 4
„Befehle und Funktionen"). Diese Funktion ergibt das hexadezimale
Äquivalent für die Dezimalzahl im Bereich - 32768 bis 65535 (falls die
Zahl negativ ist, wird ein Zweierkompliment verwendet).
Hier ein Beispiel für die Verwendung der HEX$-Funktion:
PRINT HEX$(255)
ergibt
FF
GW-BASIC selbst liefert keine Funktion zur Umwandlung von Hexadezi­
malzahlen in Dezimalzahlen, jedoch Sie könnten das folgende Pro­
gramm verwenden, bei dem eine Hexadezimalzahl in einen positiven
Dezimalwert umgewandelt wird. Geben Sie eine beliebige Hexadezimal­
zahl ein und verwenden Sie die Großbuchstaben A bis F. Stellen Sie der
Zahl kein &H voraus.
9900 INPUT "Hex Zahl";H$
9905 DEOO
9910 FOR C%= 1 TO LEN(H$)
9920 CH$=MID$(H$,C%, 1)
9930 IF (CH$<"0" OR CH$>"9") AND (CH$<"A" OR CH$<"F ')
THEN GOTO 9900
9940DEC=16*DED(CH$<"A")*(ASC(CH$)-48)-
(CH$>"9")*(ASC(CH$)-55)
9950 NEXT C%
9960 PRINT "Hex ";H$;" = ";DEC;" dezimal"
Außerhalb des normalen Programmierbereichs sind hohe Zeilennum-
mem zu verwenden. Sie können dann dieses Programm im Speicher las­
sen oder an das gerade bearbeitete Programm anhängen (MERGE).
Somit ist eine schnelle Umwandlung von hexadezimalen in dezimale
Zahlen anhand des direkten Befehls GOTO 9900 beim Programmieren
möglich.
GW-BASIC
Anhang E
E-1

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis