Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Bcd-code

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.02.2003, 08:06 Uhr
~LuckyDW5
Gast


Hallo,

ich bin ein zeimlicher Anfänger mit Visual C++ und hoffe das ihr mir weiterhelfen könnt.

Meine Aufgabe ist es, eine Datums Angabe in BCD-Code umzuwandeln und auf einer Chipkarte zu speichern.

Gibt es denn eine Möglichkeit solch eine Umwandlung zu realisieren?

LuckyDW5
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.02.2003, 11:23 Uhr
Volle



Hi,

BCD ist eigentlich ein Relikt aus DOS bzw. Assembler- Tagen, das sich in der Zeit immer kleiner werdender Systeme, wieder erneuter Beliebtheit zu erfreuen scheint...

Google mal nach Binary Coded Decimals. Da solltest du einiges finden...

Wie du damit konkret ein Datum ablegen willst, hängt von deinen Vorgaben ab (wieviel Byte stehen dir zur Verfügung usw.). Hierfür gibt es auch Standardformate. Z.B. IEC 870 Typ G (habe ich aus ein paar alten Unterlagen)

Das sieht so aus:

JJJJ.MMMM.JJJT.TTTT

Wobei hier jeder Buchstabe ein Bit wiedergibt. Das Datum würde in dieser Form also 2 Byte benötigen. Dabei sind

J = Jahr von 0- 99
M = Monat von 1- 12
T = Tag von 1- 31

Du musst also deine Datumswerte durch sinnvolles Einsetzen der Bit- Operatoren (<<, >>, |, & ) in dieses Format bringen.

Grüße, Volle.

Dieser Post wurde am 25.02.2003 um 11:27 Uhr von Volle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: