구성 헤더의 특정 비트를 1로 설정하고 싶다면 (1의 비트 3),이 새로운 구성 헤더를 다음과 같이 저장하고 싶습니다. 내 옛날. 비트 확인을 설정할 수 있지만 구성 바이트를 업데이트하기 위해 이전 바이트를 새 바이트로 바꾸는 데 문제가 있습니다. 내 새 구성 헤더를 ConfigHeader = [128; 0; 0; 0; 0; 0; 0; 0; 0; 30]; 나는 아마 아주 간단한 해결책임을 안다 !!특정 비트를 1 개의 MATLAB으로 설정하십시오.
ConfigHeader = [128;0;0;0;0;0;0;0;0;0;26];
ByteTen = ConfigHeader(11);
if bitget(ByteTen,3) == 0
% Set bit 3 of byte 10 to 1
bitset(ByteTen,3);
% Replace old config header with new one (bit changed to 1)
ConfigHeader = ??????
end