Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Problem beim Umrechnen

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Christoph



Anmeldungsdatum: 07.04.2006
Beiträge: 108
Wohnort: NRW, Rietberg

BeitragVerfasst am: 18.04.2006, 17:09    Titel: Problem beim Umrechnen Antworten mit Zitat

Hallo,

ich habe mir einen Umrechner von Gigabyte und Megabyte zu Kilobyte geschrieben, doch bei der Umrechnung von Gigabyte in Kilobyte kommt nur murks raus, hier mal der Code:
Code:
color 2,0

Print "Umrechner fuer KiloByte, MegaByte und GigaByte"
 'input "KiloByte";Kb
 input "MegaByte";Mb
 input "GigaByte";Gb
 
'Rechnen
MB=Mb*1024
'
GB=Gb*1024
'
KB=Gb*1024*1024
'Auch mit der Zahl: 1 gigabyte = 1 048 576 kilobytes klappt es nicht


'Ergegnis anzeigen
Print "MegaByte in Kb=";MB,
Print "Gigabyte in Mb=";GB,
Print "Gigabyte in Kb=";KB,

'Nach Tastendruck beenden
sleep

'written by: Christoph Schwentker


Woran liegt es, das bei der Umrechnung von Gigabyte zu Kilobyte nur murks rauskommt?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 18.04.2006, 17:43    Titel: Antworten mit Zitat

was hast du da für nen käs gemacht?
GB=Gb*1024
das is irgendwie nicht wirklich richtig...
MB=Gb*1024
wäre richtig, du hast also eher die anderen beiden falsch aber dafür bei der ausgabe alles wieder richtigverdreht.. fang doch erstma so an:
Code:
input "gb";gb
print "gb->mb =";gb*1024
print "mb->kb =";mb*1024
print "gb->kb =";gb*1024*1024

das sollte dann alles stimmen.. dann musst du halt schaun dass du noch abfragst, ob gb, mb oder kb eingegeben wurden und dementsprechen die berechnungen dann halt immer änderst.
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christoph



Anmeldungsdatum: 07.04.2006
Beiträge: 108
Wohnort: NRW, Rietberg

BeitragVerfasst am: 18.04.2006, 17:58    Titel: Antworten mit Zitat

Danke, ich hab es jetzt so ans laufen gekriegt:
Code:
input "Gigabyte";gb
input "Megabyte";mb
print "Gb->mb =";gb*1024
print "Mb->kb =";mb*1024
print "Gb->kb =";gb*1024*1024

sleep


Das mit Megabyte oder Gigabyte bei input is ja egal, is unabhängig!!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 18.04.2006, 17:58    Titel: Antworten mit Zitat

Trotz unterschiedlich Grosskleinschreibung, ist Gb die gleiche Varibel wie GB.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 19.04.2006, 03:58    Titel: Antworten mit Zitat

Ich hätte jetzt fast schon gedacht er meint Gb = gigabit und GB=gigaByte oder so durchgeknallt

Wie ist das jetzt eigentlich? Wird nicht in Amerika gerechnet 1 GB = 1000 MB? Oder ist das alles ein Schwindel der nur von z.B. USB-Stick-Herstellern benutzt wird um die Kapazität heraufzuspielen? lächeln
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 19.04.2006, 08:58    Titel: Antworten mit Zitat

lol happy das is "schwindel" Zunge rausstrecken
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
otti



Anmeldungsdatum: 28.02.2005
Beiträge: 112
Wohnort: Wildberg

BeitragVerfasst am: 19.04.2006, 11:58    Titel: Antworten mit Zitat

@Mecki:
Da gabsmal n Beitrag in der Gamestar (schon etwas älter grinsen ) im Technik teil in der kolumne, in der sich dre redakteur über so ein neues format aufregte das damals neu eingeführt wurde ,des irgendwie GibiByte oder so hieß und da is die umrechnusgformel auf die anderen "bi" durchgeknallt bytes immer rund .


grüße otti
_________________
Gute Musik lächeln
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 19.04.2006, 12:18    Titel: Antworten mit Zitat

Hi,
auf den Trichter sind die HD-Hersteller schon vor Jahren gekommen.
Eine als 80GB Festplatte verkaufte HD hat meist nur echte 74,5GB.
80.000.000.000 Byte (angeblich 80GB)
= 78.125.000 KB
= 76.294 MB
= 74,5 GB
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Christoph



Anmeldungsdatum: 07.04.2006
Beiträge: 108
Wohnort: NRW, Rietberg

BeitragVerfasst am: 19.04.2006, 15:13    Titel: Antworten mit Zitat

Stimmt, die Hersteller wollen einen betrügen, aber ich hab mich schlau gemacht und auch noch die Umrechnung von Kb in Mb und Gb:
Code:
--1 kilobyte = 9.53674316 × 10-7 gigabytes
--1 kilobyte = 0.0009765625 megabytes
--1 megabyte = 0.0009765625 gigabytes
--1 gigabyte = 1 048 576 kilobytes
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 19.04.2006, 17:35    Titel: Antworten mit Zitat

Kilo ist in der Klassisen Technik (Physik Elektrotechnik) mit 1000 und Mega mit 1000*1000 defniert.
Die Infomatik bildet die Ausnahme mit Kilo = 1024 und Mega=1024*1024.

Was mich auch nervt sind angaben aller Megabit pro Sekunde ...
Ausser das solche Maximalwerte nur im Labor zuerreichen sind, sind sie für's Rechnen ungeeignet.
Ich will ja zum Beispiel wisen, wie lange ich brauche um eine CD oder DVD zu übertragen und deren grösse wird ja in Megabyte beziehungsweisse Gigabyte gemessen.

Dazu was von Wiki:
Wikipedia
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz