int는 부호없는 또는 서명 된 int 유형입니까? signed
기본적으로 서명 signed int
int가 부호없는 또는 서명 된 것과 같습니다.
답변
일반 int
은 동일합니다.
int
들과 동일로
C++ 표준 3.9.1/2 :
네 부호있는 정수 유형이 있습니다 ". long int와" "서명 문자", "짧은 INT", "INT"및 < ...>
C++ 표준 3.9.1/3 : 부호있는 정수 유형 각각에 대해
: 대응을 ( 하지만 다른) 부호 정수형 xists,이 전자 "부호 문자", "부호 짧은 INT", "부호 INT"및 "서명 길이 INT"< ...>
따라서 sizeof(int)
은 sizeof(unsigned)
과 같습니다. 그러나 boost::is_same< int, unsigned >::value
은 거짓입니다.
+1 표준 인용. – Cumbayah
signed int
은 int
과 같으며 양수 값과 음수 값을 모두 가질 수있는 정수 값을 지정합니다.
은 양수 값만 가질 수 있기 때문에 가장 큰 양수 값은 signed int
보다 훨씬 큽니다.
사실 * 값의 범위 *는 정확히 같은 크기입니다. 따라서 최소 값이 0이되도록 바뀌 었습니다. –
맞습니다. 단어가 잘못 선택되었습니다. 고정;) –
ints
은 기본적으로 longs
과 같이 서명됩니다.
따라서 int
, signed
및 signed int
은 같은 것입니다.
마찬가지로 long
및 signed long
은 동일합니다. 다른 한편으로는
chars
기본값이 없습니다. 구현은 서명 된 또는 서명되지 않은 것으로 간주 할 수 있습니다 (많은 경우 명령 줄 스위치를 선택해야 함). char
, signed char
및 unsigned char
은 과부하 해결, 템플리트 설치 및 기타 장소에 대해 세 가지 유형으로 간주됩니다.
마지막 문장이 너무 제한되어 있습니다. 과부하 해결이 아니라 어디 에나 있습니다. 예 : 또한 템플릿 인수로.그러므로'std :: vector
@MSalters : 좋은 지적, 업데이트 됨. –
- 1. 부호없는 int가 CLS를 준수하지 않는 이유는 무엇입니까?
- 2. C 부호없는 int가 음수 값을 제공합니까?
- 3. 부호없는 int로 로그인했습니다.
- 4. 휴대용 서명/부호없는 바이트 형 변환, C++
- 5. Google 리더가 HTML 콘텐츠를 지연로드하는 것과 같습니다.
- 6. 상위 컨테이너의 높이는 마치 아코디언이로드시 확장 된 것과 같습니다.
- 7. Linq이 여러 필드에서 검색하는 것과 같습니다.
- 8. 가사는 같은 시간에 노래를 듣는 것과 같습니다.
- 9. Java에서 최종 클래스를 확장하는 것과 같습니다.
- 10. API SomeActiveX.Exe/regserver를 실행하는 것과 같습니다.
- 11. mysql이 저장된 쿼리에 액세스하는 것과 같습니다.
- 12. 부호가있는 부호없는 및 부호없는 정수가
- 13. 해야는 CbCr 값 서명 또는 서명 될
- 14. iPhone : 서명 된 대신 서명 된 바이트를 저장하는 CFReadStreamRead
- 15. Java Resultset.get *** (...) 문자열 또는 int가 더 빠릅니까?
- 16. PHP의 "서명 된"이메일
- 17. ASP.NET 마크 업에서 "using"네임 스페이스를 사용하는 것과 같습니다.
- 18. 콘솔이 C# .NET을 사용하는 Windows에서 출력되는 것과 같습니다.
- 19. 잘못된 서명, 자체 서명 된 인증서?
- 20. C89 : 부호있는/부호없는 불일치
- 21. 서명되지 않은 서명에서 MySQL 또는 PHP로 서명 된 32 비트 정수를 캐스팅하는 방법은 무엇입니까?
- 22. 부호있는/부호없는 불일치가있을 때 발생하는 캐스트는 무엇입니까?
- 23. int가 C로 항상 32 비트입니까?
- 24. 부호없는 int + 문자열을 부호없는 char 벡터에 캐스팅
- 25. 부호없는 int가 주어지면, set bit의 "index"를 얻는 가장 빠른 방법은 무엇입니까?
- 26. "Pythonic"스위치와 다중 문자열 비교를 처리하는 것과 같습니다.
- 27. 안드로이드에서 화면을 끌 수 있습니까? (전원 버튼을 누르는 것과 같습니다)
- 28. Facebook 버튼이 자바 스크립트 오류를 던지는 것과 같습니다.
- 29. 터미널에서 PHP를 실행할 때 $ _SERVER [ 'DOCUMENT_ROOT']를 실행하는 것과 같습니다.
- 30. Powershell은 대상에있는 Xcopy 업데이트 파일 만 복사하는 것과 같습니다.
일부 (모두?) 컴파일러는 기본값을 부호가없는 스위치로 변경합니다. MSVC에서는/J입니다. –
FYI Microchip PIC 컨트롤러 용 CCS 컴파일러는 기본적으로 서명되지 않습니다. 아! – kenny
/J 컴파일러 스위치는 int가 아닌 char에 영향을줍니다. "숯"은 서명 될 수도 안될 수도 있습니다. "char", "signed char"및 "unsigned char"는 "char"에 서명되었는지 여부에 관계없이 항상 고유 한 유형입니다. –