Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: So Jul 06, 2025 10:15

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: BIT(x) - Befehl in C
BeitragVerfasst: Do Nov 05, 2009 18:17 
Offline
DGL Member

Registriert: So Okt 21, 2007 14:16
Beiträge: 123
Programmiersprache: Delphi
Hallo,

ich bin gerade dabei, einige Header-Units von C nach Pascal zu übersetzen. Dabei habe ich bei Konstanten den Befehl Bit(x) gefunden (wobei x verschiedene Zahlen waren, z.B: 7 oder 2). Kann mir jemand den Befehl erklären bzw. übersetzen? So sieht das z.B. aus:
Code:
  1. (0 << 14) | BIT(7) | BIT(2) | (4 << 16)
Für Hilfe wäre ich sehr dankbar.

Gruß Joni.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: BIT(x) - Befehl in C
BeitragVerfasst: Do Nov 05, 2009 19:26 
Offline
DGL Member
Benutzeravatar

Registriert: Do Apr 09, 2009 12:51
Beiträge: 53
Programmiersprache: Lazarus
Code:
  1. (0 shl 14) or 64 or 2 or (4 shl 16)

100 %ig sicher bin ich mir aber gerade nicht. :?
Wie schaut Bit() denn intern aus?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: BIT(x) - Befehl in C
BeitragVerfasst: Do Nov 05, 2009 20:12 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 27, 2005 12:44
Beiträge: 393
Wohnort: Berlin
Programmiersprache: Java, C++, Groovy
Hallo Joni,

ich glaube es gibt in c keinen Befehl oder Operator der "Bit" heißt.
Ich vermute mal, daß es sich um ein Makro handelt, dass in einem importierten Header definiert wurde ( da mußt du mal genauer nachschauen ).

Viele Grüße
dj3hut1

_________________
Wenn Gauß heute lebte, wäre er ein Hacker.
Peter Sarnak, Professor an der Princeton University


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: BIT(x) - Befehl in C
BeitragVerfasst: Fr Nov 06, 2009 18:26 
Offline
DGL Member

Registriert: So Okt 21, 2007 14:16
Beiträge: 123
Programmiersprache: Delphi
Hallo,

mleyen hatte wahrscheinlich Recht, der Befehl BIT(x) gibt als Ergebnis 1 shl x, zumindest ist das bei einer anderen schon übersetzten Header-Datei so übersetzt worden. Vielen Dank! :D

Gruß Joni.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 14 Queries | GZIP : On ]