본문 바로가기
VisualStudio.C++.C#/C . C++

C/C++ . 부호 있는 정수 singed int . 음수 표현 규격 . 2's complement

by i.got.it 2023. 8. 27.

 

 

signed int  최상위 바이트 메모리 표현 규격 

 

int8_t  , int32_t , int64_t 등에서  음수 양수를  메모리에 표현하는  규격 

 

양수  : 최상위 바이트의 최상위 비트 = 0 

음수  : 최상위 바이트의 최상위 비트 = 1  

 

singned int 의 최상위 바이트 

비트 7 비트 6 비트 5 비트 4 비트 3 비트 2 비트 1 비트 0
1 : 음수 
0 : 양수 
             

 

 

 

연관 

각종 AD 변환 칩들의 변환 포맷이 2's complement 가 많다. AD  변환값을 signed int 형으로 받아서 활용하면 된다. 

 

ADS1285 . 32비트 ADC

ADS1285 ADC는 저잡음 정밀 디지털화 및 확장된 배터리 실행 시간이 필요한 지진학 장비의 까다로운 요구 사항을 위해 설계되었습니다. 저잡음 PGA를 사용하면 외부 증폭기 없이도 변압기 결합 수중

igotit.tistory.com

 

정수의 값 표현 범위 

 

정수형 signed, unsigned 8, 16, 32, 64비트별 값 표현 범위.

정수 자료형. signed 값 범위. 문자열 표현시 문자수. 음수 부호표현 포함. int8_t -128 ~ 127 4 int16_t -32,768 ~ 32,767 6 int32_t -2,147,483,648 ~ 2,147,483,647 11 int64_t -9,223,372,036,854,775,808 ~9,223,372,036,854,775,807 21 정수

igotit.tistory.com

 

 

 

MSB first, LSB first 메모리 배치 규격.  

 

 

Byte Order, Little Endian, Big Endian, MSB, LSB

개요. 2바이트 이상의 자료형을 메모리에 저장할 때 저장 최소단위 1바이트 단위 저장시 메모리 주소 작은 곳부터 LSB 먼저 저장되는지, 혹은 MSB 먼저 저장 되는지 단일하고 확고한 표준이 없고,

igotit.tistory.com

 

 

 

 

 


첫 등록 : 2023.08.26

최종 수정 : 

단축 주소 : https://igotit.tistory.com/4801


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5