Thema: Programmiern helfen -habe problem -.-
Diskutiere im Off-Topic Forum über Programmiern helfen -habe problem -.-. Hallo Ich programmiere in C! also mein Problem ist : Ich habe ein Programm schon fast fertig das soll jetz zum bsp. r einlesen und an nur einer Stelle die ür das r gedacht ist ein Bit setzen ! So jetzt ist das Problem wie ...
Du bist noch kein Mitglied?
Mitglieder sehen keine störende Werbung und können alle Funktionen des Forums nutzen. Die Registrierung ist kostenlos und es ist keine Bestätigung deiner E-Mail Adresse erforderlich! Schließe dich rund 260.000 Mitgliedern an und sei Teil des größten, deutschen World of Warcraft Forums!
Alt 09.04.2009, 16:21   #1
Account eingefroren
 
Avatar von Drackan
 
Fraktion: Horde
Realm: Ulduar
Rasse: Blutelfen
Klasse: Paladin
 
Beiträge: 481

Beitrag Programmiern helfen -habe problem -.-

Hallo
Ich programmiere in C!
also mein Problem ist :
Ich habe ein Programm schon fast fertig das soll jetz zum bsp. r einlesen und an
nur einer Stelle die ür das r gedacht ist ein Bit setzen !
So jetzt ist das Problem wie kann ich ein Bit setzen ?
Nur ein Bit setzen mehr nicht falls schon eins gesetzt wurde dann darf das nicht durch das nächste im Bitmuster verschoben werden !

Ich hänge die Datei an wo die Angabe dabei ist --->


Psl falls irgendwo einer dabei ist der C programmieren kann pls mach nen Post!



Lg
Angehängte Dateien
Dateityp: pdf Hausuebung_007.pdf (52,4 KB, 7x aufgerufen)
Drackan ist offline  
Alt 09.04.2009, 16:21  
Anzeige
 
 

Beitrag AW: Programmiern helfen -habe problem -.-

Hast du schon im Lösungsbuch nachgelesen? Eventuell hilft dir das ja weiter...
 
Alt 10.04.2009, 00:37   #2
Level 25
 
Avatar von Wrasaj

... ist verliebt
 
Fraktion: Allianz
Realm: Gul'dan
Rasse: Zwerge
Klasse: Jäger
 
Beiträge: 318

AW: Programmiern helfen -habe problem -.-

woha des is mirn bissl zu hoch^^
hab erst vor kurzem mit c angefangen..
ich glaub in nem andren forum biste besser beraten
mfg
Wrasaj ist offline  
Alt 10.04.2009, 00:55   #3
Level 66
 
Avatar von Fagus

... ist verliebt
 
Fraktion: Allianz
Realm: Arygos
Rasse: Menschen
Klasse: Krieger
 
Beiträge: 2.206

AW: Programmiern helfen -habe problem -.-

Muß man sowas heutzutage in der Schule lernen? Oo

Kennst Du die Google Codesuche schon? http://www.google.com/codesearch?hl=de
Vielleicht findest Du ja damit Beispielcode, der Dir weiterhilft.
Fagus ist offline  
Alt 10.04.2009, 01:32   #4
Super-Moderator
 
Avatar von Lucas

... ist fantasievoll
 
Fraktion: Horde
Realm: Ulduar
Rasse: Blutelfen
Klasse: Todesritter
 
Beiträge: 7.061

Cool AW: Programmiern helfen -habe problem -.-

Solche Byte-Operationen muss man mit AND, OR, XOR etc. realisieren. Hab jetzt bloß keinen Bock mehr, ein C-Beispiel zu machen. Ich mach Object-Pascal und bin aus C schon bissel raus
Lucas ist offline  
Alt 10.04.2009, 01:36   #5
Level 53
 
Avatar von Cyarox

... ist meschugge
 
Fraktion: Allianz
 
Beiträge: 1.396

AW: Programmiern helfen -habe problem -.-

Zitat:
Zitat von Lucas Beitrag anzeigen
Solche Byte-Operationen muss man mit AND, OR, XOR etc. realisieren. Hab jetzt bloß keinen Bock mehr, ein C-Beispiel zu machen. Ich mach Object-Pascal und bin aus C schon bissel raus

*Kopfschmerzen*
So viele Fremdwörter in einem Post verkraft ich nicht.

Ich werde diesen Thread mal meinen Nachbarn weiterleiten sobald ich den sehe, der ist Informatiker und Programmierer und kennt sich mit jedem scheiss aus.
Cyarox ist offline  
Alt 10.04.2009, 08:36   #6
Super-Moderator
 
Avatar von Lucas

... ist fantasievoll
 
Fraktion: Horde
Realm: Ulduar
Rasse: Blutelfen
Klasse: Todesritter
 
Beiträge: 7.061

Cool AW: Programmiern helfen -habe problem -.-

So sieht das in Pascal/Delphi aus, müsste nur in C umformuliert werden
Code:
procedure SetBit(Nr: Integer; var Ziel: Byte);
begin
  case Nr of
    0: Ziel:=Ziel or $01;
    1: Ziel:=Ziel or $02;
    2: Ziel:=Ziel or $04;
    3: Ziel:=Ziel or $08;
    4: Ziel:=Ziel or $10;
    5: Ziel:=Ziel or $20;
    6: Ziel:=Ziel or $40;
    7: Ziel:=Ziel or $80;
  end;
end;

procedure ResetBit(Nr: Integer; var Ziel: Byte);
begin
  case Nr of
    0: Ziel:=Ziel and $FE; // 1111 1110
    1: Ziel:=Ziel and $FD; // 1111 1101
    2: Ziel:=Ziel and $FB; // 1111 1011
    3: Ziel:=Ziel and $F7; // 1111 0111
    4: Ziel:=Ziel and $EF; // 1110 1111
    5: Ziel:=Ziel and $DF; // 1101 1111
    6: Ziel:=Ziel and $BF; // 1011 1111
    7: Ziel:=Ziel and $7F; // 0111 1111
  end;
end;

function TestBit(Nr: Integer; var Quelle: Byte): Byte;
var By: Byte;
begin
  By:=0;
  case Nr of
    0: By:=Quelle and $01;
    1: By:=Quelle and $02;
    2: By:=Quelle and $04;
    3: By:=Quelle and $08;
    4: By:=Quelle and $10;
    5: By:=Quelle and $20;
    6: By:=Quelle and $40;
    7: By:=Quelle and $80;
  end;
  if By = 0 then Result:=0 else Result:=1;
end;
Lucas ist offline  


Ähnliche Themen zu „Programmiern helfen -habe problem -.-”
  • Noch ein Patch Problem
    Hi zusammen. Bin neu bei WoW sowie im Forum und habe gleich zuerst mal wieder ein Problem: Ich habe sozusagen einen High End PC, für den WoW...
  • Und ein hundertstes Log-In Problem :/
    Moin Moin erstmal, Wie ihr dem Thread Namen entnehmen könnte , habe ich ein Problem mit dem Log-In. Undzwar beläuft sich das darauf, dass wenn ich...
  • DPS Problem: Bug?
    Hallo WoW-Forum, erster Beitrag letzte Hoffnung! damit auch alle wissen worum es geht, als erstes mal den Arsenal link: ...
  • problem bei installation von TBC
    hey leute ich hab folgendes problem: world of warcraft hab ich ohne probleme installiert, bei der installation von burning crusade bekomme ich aber...
  • ganz großes problem
    hallo, ich schreibe heute zum ersten mal in einem forum...ich hoffe ihr könnt mir bei meinem problem weiter helfen. also das problem ist: ich habe...