밑에 댓글처럼 A=1일때 1번수신박스에 철 보내주고 , A=2일때 2번 수신박스에 철보내주도록 만들었음
해보니까 문제가 나오는데 둘다 부족하면 3신호를 보내는데 3신호에서는 둘다 보내지 않는다는거임 둘다 안보내니 그냥 공장 멈춤
이거 좋은 해결법 있음??
내가 원하는건 철은 오직 A신호로만 쓰고 1번수신박스 2번수신박스 3번수신박스 4번수신박스 이렇게 쓸려고하는데 좋은 방법 없을까?
밑에 댓글처럼 A=1일때 1번수신박스에 철 보내주고 , A=2일때 2번 수신박스에 철보내주도록 만들었음
해보니까 문제가 나오는데 둘다 부족하면 3신호를 보내는데 3신호에서는 둘다 보내지 않는다는거임 둘다 안보내니 그냥 공장 멈춤
이거 좋은 해결법 있음??
내가 원하는건 철은 오직 A신호로만 쓰고 1번수신박스 2번수신박스 3번수신박스 4번수신박스 이렇게 쓸려고하는데 좋은 방법 없을까?
어제 저거 말해줬는데, 우선 1번부터 4번 박스 4개를 운용한다고 가정해보자. 우선 인코딩과정과 디코딩 과정을 거쳐야함. 박스 각각의 고유 번호를 N이라고 가정하면,1 << (N-1) 신호를 transmitter로 전송, Reciever 에서 받은 신호 값을 T라고 가정하면, 보내줄 딜리버리 캐논 번호 M에 대해서, T & (
T AND (1 << (N-1)) 을 해주면 해당하는 값 신호가 0이나 0이 아닌값이 나옴. 이걸로 판단해야함 딜리버리 캐논쪽은
이 방법이 조금은 복잡하기 때문에 웬만하면 걍 채널을 분리하는걸 추천하긴함
그리고 연산과정을 줄이기 위해서는 박스를 1번부터 할당하는게 아니라 0번부터 할당해서 N-1대신 N만 쓰는게 낫겠지
와 진짜 복잡하네 ㅇㅋ 채널 분리함
답변 ㄳ
뭐 대신 이방법을 쓰면 채널 하나당 32개의 신호를 할당할 수 있다는 장점도 있긴있음