2017-01-26 8 views
0

내가 C에 새로운 오전 직렬 장치와 협력 비트 내가이 라인이 : 나는 DacData의 마지막 부분을 증가 할 방법C 복합 대입 증가는 바로

short DA, DacData;  
DA=0xFFF; 
DacData = ((channel&0x03)<<14)|((serialA&0x03)<<12)|(DA&0x6AA); 

을 (DA & 0x6AA)에서 내 루프? 미리 감사드립니다!

+0

상관 이죠? – StoryTeller

+0

확실하지 않습니다. 아마 아니야! –

+0

다음은 간단한'++ DacData'입니다. – StoryTeller

답변

0

이 시도 :

DacData = ((channel&0x03)<<14)|((serialA&0x03)<<12) | ((DA&0x6AA) + 1); 

주위에 랩이 있음을 고려 ... 당신이 넘쳐 마지막 부분에 대해

+0

고마워요! 똑같은 생각이었습니다. 올바른 방법인지 알지 못했습니다. 제 실험실에 도착했을 때 이것이 작동하는지 확인할 수 있습니다. 만약 그렇다면 대답으로 받아 들일 것입니다! 감사합니다 –

+0

@ TakuzoKimura - 오버플로의 경우에도 다른 "부품"에 영향을 미칩니다 – StoryTeller

+0

@ Spider-main 멍청한 질문에 대해 유감스럽게 생각합니다. –