게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
왜 이러는 걸까요?
게시물ID : programmer_4169짧은주소 복사하기
작성자 : 화아신
추천 : 0
조회수 : 288회
댓글수 : 2개
등록시간 : 2014/06/25 06:39:55
방학이 됐지만 과제가 남아... 밥을 새야 하는 이 거지같은... ㅁ니아럼ㄴ;ㅣ아리ㅓㅁ
 
죄송합니다.
 
c언어인데요.
alu.cpp----------------------------
  if(t_result == 0)
  {
   cout << "zero  : YES" <<   endl;
   zero.write(1);
  }
  else
  {
   cout << "zero  : NO" <<  endl;
   zero.write(0);
  }
------------------------------------  << 요기서 S_zero가 0이나 1이 나오고요, zero는 헤더파일에 있어요
main.cpp ---------------------------
 
 NOT m_NOT("NOT");
 m_NOT.in_1(S_zero);
 m_NOT.out(S_zeronot);
 
----------------------------------- << 그러면 여기서 NOT함수를 통과하면  S_zero의 보수가 나와야하는데...
NOT.cpp-----------------------
 
while(true){
  t_in_1 = in_1.read();
  t_out = ~t_in_1;  //!t_in_1도 해봤음
  out.write(t_out);
  wait();
 }
---------------------------------
data를 보면 S_zeronot 이 계속 0으로 나오네요... 왜 이런걸까요...?? 이렇게 안하고 그냥 main 함수에 그냥
S_zero =0 이나 1 주면 보수가 나오기는 하는데... 이게 함수를 써서 그런지? 안되네요...
 
도움부탁드립니다. 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호