CLIP/COLP no Screening

ipfox schrieb:
Hallo Armin,
ich habe mir mal den Quelltext angeschaut. Bin nicht 100% fit in C. Deshalb eine kurze Frage:
CAPI_ETSI_NPLAN_NATIONAL = 0x20;

if ((callernplan & 0x70) == CAPI_ETSI_NPLAN_NATIONAL)

Was bedeutet bei (callernplan & 0x70) das "&" ?
Der Ausdruck (callernplan & 0x70) müsste ja 0x20 sein, wenn es erfüllt seien soll.

Nein, mit callernplan & 0x70 wird die Variable logisch mit dem Wert 0x70 UND-Verknüpft.
Wenn callernplan 0x20 ist, ist die Bedingung wahr.
Im Prinzip werden damit die unteren 4 und das 8. bit ausgeblendet.

Gruß Mario
 
Hallo Mario,
vielen Dank für die Info.
Mit hex20(CALLERTON=32) scheint nun auch der richtige Wert an die CPE übergeben zu werden.
 
Kostenlos!

Statistik des Forums

Themen
249,052
Beiträge
2,309,531
Mitglieder
378,850
Neuestes Mitglied
IchBinEsDoch