Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » superschnelles DezHex am KC für alle » Themenansicht

Autor Thread - Seiten: -1-
000
19.02.2014, 04:41 Uhr
gerritsoft

Avatar von gerritsoft

Wer immer mal schnell DezHex oder HexDez umrechnen will, kann hiermit sicher was anfangen:

Funktioniert an jedem KC und auch am Z1013, wenn Basic geladen ist.

z.B. soll 511 in Hex umgerechnet werden.

DezHex:
Tippe in Basic>DOKE0,511
dadurch werden die Zellen 0 und 1 mit der Hex-Entsprechung belegt.
Mit >BYE
und %D 0 oder DISPLAY 0
0000 FF 01
kann der HexWert angezeigt werden (01FF).

HexDez:
%MO 0 oder MODIFY 0
0000 FF EB (das höherwertige Byte zuletzt)
0002 .
%R oder REBASIC zurück
OK
>?DEEK(0)
-5121
>
und wer die pos. Zahl braucht:
>?-5121+65536
(keine Ahnung was da rauskommt)

nat. geht auch jede andere freie Zelle als 0,1

Z1013: # D 0 0
bzw. # M 0
mit ; abschließen.
und # J 302 zurück ins Basic.

Ich mach das schon jahrelang so, fand es aber eine Mitteilung wert.

Gerrit
--
Ich kann auch geschweißte Kassetten reparieren.
Null eins fuenf sieben acht eins neun zwei zwei vier vier neun. Bringen wir sie raus! Energie!

Dieser Beitrag wurde am 19.02.2014 um 04:48 Uhr von gerritsoft editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
19.02.2014, 17:41 Uhr
Mobby5



Naja, so superschnell ist das nun nicht. Eigentlich müsste das "mal eben schnell" heissen.
--
und ausserdem muss in Zeile 20 der Doppelpunkt durch ein Semikolon ersetzt werden
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
19.02.2014, 20:20 Uhr
maleuma



Freut Euch auf die nächste CAOS-Version. Damit geht dass dann wirklich supereinfach und kann am CAOS-Prompt eingegeben werden:

%? 511
01FFH 511

%? -5121+65536
EBFFH 60415

Übrigens funktionieren auch komplexere Berechnungen wie z.B.:

%? 12*PI/SQR(14)
10.0755

Danke schon mal an FL, der das programmiert hat.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
19.02.2014, 20:28 Uhr
Micha

Avatar von Micha

Wow - das ja wirklich toll! Was für einen KC braucht man dann damit das läuft? Ich hab akut nur einen 85/3
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
20.02.2014, 21:10 Uhr
maleuma



Ist für den 85/5 gemacht und dort im erweiterten USER-ROM drin.

Für den 85/3 wäre das zwar mit Einschränkungen auch machbar, dann aber nur in einem separaten ROM-Modul. Dieses müsste dann auch jedes mal ein/ausgeschaltet werden und Arbeitsspeicher würde auch benutzt - der vielleicht gerade von einem anderen Programm benötigt wird: Macht also insgesamt nur wenig Sinn.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
21.02.2014, 05:32 Uhr
gerritsoft

Avatar von gerritsoft

Ich hoffe daß mein Tip den CAOS<5.1-Usern hilft, die sonst erst mühsam ein DezHex-Prog geladen haben. Heute soll'n das ja schon viele Taschenrechner direkt können. (Ich weiß daß es mit dem SR1 sehr umständlich ist).
--
Ich kann auch geschweißte Kassetten reparieren.
Null eins fuenf sieben acht eins neun zwei zwei vier vier neun. Bringen wir sie raus! Energie!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
21.02.2014, 09:19 Uhr
wpwsaw
Default Group and Edit


Guten Morgen,

ich hatte 1985 zum Studium von Opa aus dem Westen als Mitbringsel für 50 DM schon einen Wissenschaftlich -Technischen Rechner der binär, dez, okt und Hex umrechnen und rechnen konnte. In XP der Rechner kann das auch. Habe vor dem Taschenrechner viele Umrechnungen per Kopf/Hand gemacht. Den Taschenrechner habe immer noch. Ein fx von CASIO. Ich muss aber trotzdem mal meinen KC85/5 anwerfen und das ausprobieren.

gruß

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
21.02.2014, 10:30 Uhr
holm

Avatar von holm

Ich möchte in diesem Zusammenhang mal auf die Progrämmchen "dc" (Desk Calculator) und "bc" aus dem Unix Baukasten aufmerksam machen die derartige Rechnereien auch beherrschen. "bc" ist nur ein Frontend zu "dc", das unter Anderem dessen verkehrte Östliche-Nachbarschreibung wieder auf die Füße stellt. Beide rechnen mit BCD Arithmetik, 99 Stellen Präzision in der Ausgabe sind kein Problem.
$ bc
obase=16
ibase=16
FA20+1340
10D60

Natürlich ist auch der Radix 8 möglich für Oktalrechnungen.
Es kann natürlich auch von hex nach dez und umgekehrt konvertiert werden, wobei man allerdings üblergen sollte was man gerade einhebelt und welche ibase gerade gesetzt ist.
"bc" -l lädt die Mathe Bibliothek die mit "a()" u.A. den Arcustangens zur Verfügung stellt:


$ bc -l
scale=99
4*a(1)
3.141592653589793238462643383279502884197169399375105820974944592307\
816406286208998628034825342117064

Die Programme sollten auch bei jedem Looser Unix dabei sein...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}

Dieser Beitrag wurde am 21.02.2014 um 10:31 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
22.02.2014, 02:09 Uhr
gerritsoft

Avatar von gerritsoft

Naja, die ersten 7 Nachkommastellen von Pi stimmen mit der in meinem Neuralnetz gespeicherten Information überein *lach*
P.S. vlt. ist Pi die Telefonnummer von Gott. Aber die ist für die Atheisten. Wahrer Glaube braucht kein Telefon ;-)
--
Ich kann auch geschweißte Kassetten reparieren.
Null eins fuenf sieben acht eins neun zwei zwei vier vier neun. Bringen wir sie raus! Energie!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
22.02.2014, 02:13 Uhr
gerritsoft

Avatar von gerritsoft


Zitat:
holm schrieb
...
Es kann natürlich auch von hex nach dez und umgekehrt konvertiert werden, wobei man allerdings üblergen sollte was man gerade einhebelt und welche ibase gerade gesetzt ist.
...

(ich hab nix Ahnung von Unix)
Siehste, bei >PRINT muß man nix überlegen was man einhebelt - da kommt dann einfach SN Error. Und bei PRINT""+-0 kommt sogar TM Error, nicht wie der legendäre C64...

nicht sauer sein bitte...alles nur Spaß Freitag Nacht H-I
--
Ich kann auch geschweißte Kassetten reparieren.
Null eins fuenf sieben acht eins neun zwei zwei vier vier neun. Bringen wir sie raus! Energie!

Dieser Beitrag wurde am 22.02.2014 um 02:15 Uhr von gerritsoft editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek