AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Mal 2(langzahlen)???

Ein Thema von heiopei · begonnen am 12. Apr 2004 · letzter Beitrag vom 13. Apr 2004
 
heiopei
(Gast)

n/a Beiträge
 
#1

Mal 2(langzahlen)???

  Alt 12. Apr 2004, 21:14
abend,
ich hab mir das grundgerüst für rechnen mit langen zahlen geschrieben(also langzahlarithmetik; die ziffern der zahlen werden in arrays gespeichert; +, -, div 2 und anzeigen kann ich bereits)
ich möchte nun eine solche zahl mit2 multiplizieren:

division durch 2 realisiere ich so:

Delphi-Quellcode:
...
type ziffern = array[0..100] of Word;
...

function durch2(zahl:ziffern): ziffern;
var
  hilf, uebertrag, i: integer;
begin
  for i := 100 to 0 do
  begin
    hilf := a[i] + (10 * uebertrag); //10 = die basis
    uebertrag := a[i] and 1;
    a[i] := hilf shr 1;
  end;
end;
wie kann ich nun die multiplikation mit 2 durchführen?
(ich weiss nur, das es mit shl durchgeführt werden muss!!!)

wer die funktion oben nich ganz versteht, dem kann ich auch noch ein bsp geben(bin jetz nur zu faul zu schreiben :-) )

danke für hilfe,
heiopei

[edit=sakura] [delphi]-Tags eingefügt. Mfg, sakura[/edit]
[edit=Admin]BBCodes aktiviert. :mrgreen: Mfg, Daniel[/edit]
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz