- 3D-Druck Einstieg und Tipps         
Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 11 bis 20 von 31

Thema: Erklärung für "Offset" gesucht

  1. #11
    Erfahrener Benutzer Fleißiges Mitglied Avatar von HM
    Registriert seit
    01.12.2003
    Beiträge
    161
    Anzeige

    Powerstation Test
    Hallo PicKick,
    vielen Dank für Deine Zusammenfassung.
    Ich hatte schon eine Antwort fertig, leider sollte ich mich trotz das ich schon angemeldet war beim absenden nochmals anmelden, dann war alles weg..ärgerlich.
    Mal sehen ob ich das noch zusammenbringe.

    Du schreibst:
    Ich darf kurz konkretes zusammenfassen:
    LOOKUP ist der zugriff auf ein Element in einer Tabelle, erfordert logo:
    1) den Label der Tabelle (Anfangsadresse = Base (basis))
    2) etwas, mit dem der Abstand des gesuchten elementes zur Basis (= Offset) bestimmt werden kann
    d.h. letztlich Tabellen-Basis + Offset => elementadresse
    Da an der Tabellenbasis schon das erste element steht, hat dieses daher das Offset 0
    Beispiel: das Alphabet als tabelle, also die Zeichen A bis Z hintereinander
    dann findest zu das "C" mit LOOKUP ( 3, Tabelle)

    Wenn ich das richtig verstehe oder auch nicht:
    Lookup_greift auf eine Tabelle mit dem angenommenen Namen "Alphabet" zu
    Label_ist der name der Tabelle
    Base_ ist wahrscheinlich "A=1, B=2, C=3 unso weiter bis "Z" könnte das so aussehen_For A=1 To Z
    Offset läuft von A bis Z durch und nimmt "3", da das "C" der dritte Buchstabe ist etwa_A=0+Offst

    Am besten würde jetzt noch ein kleines Beispielprogramm, das ich dann ausprobieren und untersuchen könnte.
    Vielen Dank MfG

  2. #12
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.712
    Blog-Einträge
    133
    Hallo Johannes,

    wenn es noch um Offset geht:

    Offset ist keine Methode oder Rechenvorschrift/ -regel die man benutzt um Aufgaben zu lösen!

    Als gute Erklärung habe ich diese Seite, jedoch nur in Englisch noch gefunden.
    http://en.wikipedia.org/wiki/Offset_(computer_science)


    Zu dem Rest im Post fehlt mir die Zeit (und Lust) alle meine Gedanken darzulegen. Nur kurz zu Deinen nummerierten Fragen: Das kommt mir zu theoretisch vor. Einen Überblick der Möglichkeiten sollte man natürlich haben aber dann wächst man an einer Aufgabe, also an einer konkreten Implementation in der Praxis. Klein anfangen. Wenn es nicht klappt konkrete Fragen mit allen nötigen und scheinbar unnötigen Infos stellen. Programmlisting, auf die sich Deine Offset Frage bezieht, wäre nicht schlecht gewesen.


    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  3. #13
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Ein Beispiel für die Verwendung von "LOOKUP" und zum Vergleich die Befehle, die man verwenden müsste, wenn man LOOKUP nicht kennt:

    Code:
    $regfile = "m32def.dat"
    $crystal = 8000000
    $baud = 9600
    
    Dim Offset As Byte
    Dim Base As Word
    Dim Element As Byte
    Dim Effektiv_adr As Word
       Base = Loadlabel(alphabet)                               ' base enthält die adresse von der Tab.
    
    For Offset = 0 To 25
        Element = Lookup(offset , Alphabet)
        Print "LOOKUP=" ; Chr(element) ; " ";
    
        ' äquivalent OHNE "Lookup"    wäre folgendes:
        Effektiv_adr = Base + Offset
        Element = Cpeek(effektiv_adr)
        Print "CPEEK:" ; Chr(element)
     
    Next
       Print
    
    End
     
    Alphabet:
       Data "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  4. #14
    Erfahrener Benutzer Fleißiges Mitglied Avatar von HM
    Registriert seit
    01.12.2003
    Beiträge
    161
    Hallo Searcher,vielen Dank für Deine Antwort. Ich nehme an Du meinst mich.Ja ich weiß, manchmal nerve ich ganz schön, also nimm es mir bitte nicht übel, OK?Ein Beispielprogramm wär sicherlich besser gewesen, nur das Programm mit "Offset" was ich meine war nicht von mir. Ich verstehe schon Deinen Standpunkt, ein Programm, eine oder zwei Fragen und gut.Sagt es mir bitte, wenn es Euch zuviel wird, kein Problem.Also vielen Dank nochmal. MfG

    komisches Textvormat, sorry.
    Geändert von HM (11.07.2011 um 13:07 Uhr) Grund: habe das mit dem iPhone geschrieben

  5. #15
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Beispiel:

    Code:
    Dim Offset As Byte
    Offset = 0
    Dim Ar(5) As Byte
    
    Ar(0) = 1
    Ar(1) = 2
    Ar(2) = 3
    Ar(3) = 4
    
    Offset = 1
    Print Ar(offset) .......2
    Offset = 3
    Print Ar(offset)........4
    Sas sollte doch halbwegs zu verstehen sein?

    Gruß Richard

  6. #16
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    @richard, alter schlingel, Bascom-Tabellen fangen mit "1" an.
    und, offset und index sollte man vielleicht nicht in einen Topf werfen
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  7. #17
    Erfahrener Benutzer Fleißiges Mitglied Avatar von HM
    Registriert seit
    01.12.2003
    Beiträge
    161
    Hallo PicNick,
    vielen Dank für Deine Antwort und für Deine Mühe.
    Irgend Etwas simmt nicht, ich mußte mich schon wieder beim Absenden der vorherigen Antwort zwei Mal anmelden, das heißt ein Mal zusätzlich zur obligatorischen Anmeldung dazu??? Irgend Etwas scheint verstellt zu sein, es läßt sich auch keine Vorschau mehr anklicken (ist weg).
    Ja Dein Beispielprogramm habe ich mir ausgedruckt, ich glaube besser kann man das kaum zeigen/erklären, einfach super, vielen Dank.
    Jetzt habe ich was zum experimentieren und habe keine Zeit Euch zu nerven.
    Also vielen Dank nochmals. MfG

  8. #18
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Zitat Zitat von PicNick Beitrag anzeigen
    und, offset und index sollte man vielleicht nicht in einen Topf werfen
    Passt aber in diesem Fall als (Verständnis) Beispiel ganz gut, ok das der Insex mit 1 anfängt...ich war zu faul alles zu verbessern.

    Gruß Richard

  9. #19
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Zitat Zitat von HM Beitrag anzeigen
    Irgend Etwas simmt nicht, ich mußte mich schon wieder beim Absenden der vorherigen Antwort zwei Mal anmelden, das heißt ein Mal zusätzlich zur obligatorischen Anmeldung dazu??? Irgend Etwas scheint verstellt zu sein, es läßt sich auch keine Vorschau mehr anklicken (ist weg).
    Hatte ich letztens nach Update von Firefox auch. Die cookis waren deaktiviert, nachdem ich die für das RN Netz freigegeben habe, klappt es wieder.

    Gruß Richard

  10. #20
    Erfahrener Benutzer Fleißiges Mitglied Avatar von HM
    Registriert seit
    01.12.2003
    Beiträge
    161
    Hallo Richard,
    vielen Dank für Deine Antwort.
    Ich nehme mal das Beispiel von PicNick, da habe ich genug zum Ausprobieren.
    Also ich denke, daß diese Diskussion nicht nur mir, sondern auch einigen anderen Anfängern helfen wird.
    Nochmals vielen Dank an Alle. MfG

Seite 2 von 4 ErsteErste 1234 LetzteLetzte

Ähnliche Themen

  1. Antworten: 30
    Letzter Beitrag: 15.03.2013, 13:49
  2. Programiersprache für "Robotorartiges Projekt" gesucht
    Von Involut im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 13
    Letzter Beitrag: 28.05.2011, 15:33
  3. Ursache für ATtiny13 "Massensterben" gesucht
    Von radbruch im Forum AVR Hardwarethemen
    Antworten: 13
    Letzter Beitrag: 20.12.2007, 01:28
  4. Empfehlung gesucht - "humanoider" robot
    Von DangerDan im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 1
    Letzter Beitrag: 04.06.2007, 14:27
  5. Dämpfungsglied gesucht ("Löffel in Honig")
    Von Andree-HB im Forum Mechanik
    Antworten: 4
    Letzter Beitrag: 08.10.2005, 12:31

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen