*컴퓨터에서 데이터 저장은 어떤 방식으로 하는가 ??
*음수를 표현하는 방법
=> 최상위 비트를 '부호 유무' 사용
=> '2의 보수'
=> 8비트 (=1바이트) 에서 최상위 비트는 '-128' 이 됨.
HEX : 16진수
DEC : 10진수
OCT : 8진수
BIN : 2진수
2진수 ( 0, 1 ) => 'b'
0 1 10 11 100 101 111 1000 1001 ...
=> 0b ( binary )
8진수 ( 0 1 2 ... 8 ) => '0'
0 1 2 ... 8
=> 000
16진수 ( 0 1 2 ... A B C D E F ) => '0x'
0 1 2 ... F 10
=> 0x00
*16진수가 좋은 경우 ??
=> 2진수와의 변환이 용이
0b 1001 0101 = 0x95
*데이터 단위
8bit = 1byte
16bit = 2byte = 1 word
32bit = 4byte = 2 word = 1 dword (double-word)
64bit = 8byte = 4 word = 1 qword (quad-word)
* bit -> byte -> word -> dword / qword
본 내용은 인프런의 루키스님 강의를 듣고 정리한 내용입니다.
'프로그래밍 > C++' 카테고리의 다른 글
#6. 사칙연산 (0) | 2022.07.15 |
---|---|
#5. 문자와 엔디안 (0) | 2022.07.15 |
#4. 변수와 레지스터 (0) | 2022.07.15 |
#3. 레지스터 (0) | 2022.07.14 |
#1. Assembly SASM (0) | 2022.07.14 |