>> Read No. 49847 article  
4294967293 - 4294967294 = 4294967295

등록 2002-05-27 17:42:00     조회 1
이름 배석준    

		위와 같은 계산 결과를 얻었습니다....
 아래의 소스를 보면 분명 형식 선언이 unsigned long으로 되어 있습니다..
 근대 왜 저런 결과를 보여주는지....
 컴파일할때 아무런 에러도 없었구요....
 오늘 출근해서 하루종일 저거 생각하느라 시간 다 가내요....
   저혼자 내린 대충의 결론은
계산할때는 일반이나 unsigned 나 상관없이 그냥 똑같이 계산한 다음에
보여줄때 여자 저차 하는것 같내요....
아무런 에러 검출도 되질 않고,.....  그냥 슬그머니 계산을 해버리는군요
 이런 문제를 격어 보신 분이나 해결방안을 가지고 계신분
답변좀 부탁드립니다..   아님 나름대로의 의견이라도..  ^^
 그럼 수고하셔요~~
(퇴근시간이 다 되어 가내요...  ^^)
  이하 소스 입니다.
--------------------------------------------------------
#include<stdio.h>
  main()
{
   unsigned long int a, b;
    a = -1;
    printf("%d,,,,%u",a,a);
     a = 0xffffffff;
   printf("a->%u, %d, %u, %d, %u",a, a-1, a-1, a-0x80000000+1, a-
0x80000000+1);
  
  a = 0xfffffffd; // -3
  b = 0xfffffffe; // -2
  printf("(%d, %u) - (%d, %u) = %d, %u",a,a, b, b, a-b, a-b);
  }
 --------------------------------------------------------------------http://www.qprk.pe.kr
이름
암호
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.64 초 ] 작업시간: [ 0.05 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791478020
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.