Herunterladen Inhalt Inhalt Diese Seite drucken

Commodore C116 Bedienungshandbuch Seite 239

Inhaltsverzeichnis

Werbung

I
COMMODORE 116
A N H A N G
Ein Byte wnfaßt 8 Bits, also zwei Hexstellen,
und
kann
\Verte
von $00 bis $FF (= 0 bis 15*16+15 = 255)
annehmen.
Eine
Adresse
aus
zwei Bytes umfaßt vier
Hexstellen
mit
\Verten
von
$0000
bis
$FFFF
(= 0 bis 15*4096+15*256+15*16+15*1 = 65535).
Umrechnung Hex nacl1 Dezimdl:
z.B. $7095
5
*
1
+9
16
+13
* 256
+7
*
4096
= 32149 = DEC(
"7D95"
Umrechnung Dezimal nach Hex:
Zuerst ggf. wie oben in LO- und HI-Byte zerlegen.
Innerhalb jedes Bytes
BY Zerlegung in LO-Nibble LN und HI-Nibble HN:
HN = INT( BY /
16 ):
LN= BY- 16
*
HN
Umwandlung in Hexziffer:
PRINT HEX$(Dezimalzahl)
Bei reinen Binärzahlen ist eine Stelle jeweils
nur
2mal
mehr
wert als die rechts davon (Kennzeichnung durch vorangestelltes
%),
In
BASIC können Zahlen, die bis zu
l6stelligen
Binärzahlen
entsprechen,
durch die Operatoren AND, OH und NOT binärverknüpft
werden,
Zur
\Vir-
kungsweise dieser Befeltle muß
iJMter
die
Binärdarstellung
der
betei-
ligten Zahlen klar sein:
Umrecl1nung Binär nach Dezimal:
z.B.
%1111 = 1*8 + 1*4 + 1*2 + 1*1
15
%1001 = 8 + 1 = 9
VerknUpfung durch Operatoren:
z.B.
5 OR
7 = %101 OR
%111 = %111 = 7
3 AND 6 = %011 AND %110 = %010 = 2
Bei der Negation NOT wird das
'Zweierkomplement' gebildet (bitweise
Invertierung und Addition
vor1l):
NOT
10
NOT %0000 0000 0000 1010
%1111 1111 1111 0101 + 1
%1111 1111 1111 0110
-11
(neg. Zahl wegen gesetztem höchsten Bit),
NOT
-1
0
(BASTC-\Verte fUr
'wahr'
und
'falsch').
Einheit KByte:
1 Kßyte = 1024 Bytes = (2 hoch 10) Bytes
Das K ist groß zu schreiben, um
es
vom
herkömmlichen
k
Faktor 1000) zu unterscheiden:
(fUr
kilo,
1 [(Byte = l, 024 kByte
und
64 KByte = 65,536 kByte
227

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis