Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- JavaScript
- 책
- range
- Sync
- go언어
- 리뷰
- install
- bitcoin
- File
- Close
- Callback
- API
- 영화
- c++
- package
- Linux
- windows
- Python
- window
- write
- json
- go
- http
- GO 언어
- tcp
- Golang
- C
- channel
- FOR
- mutex
Archives
- Today
- Total
목록byte order (1)
Code Habit
Big Endian vs Little Endian
CPU가 데이터를 메모리에 저장하는 방식은 다음과 같이 두 가지로 나뉜다. Big Endian : 상위 바이트의 값을 작은 번지수에 저장하는 방식 Little Endian : 상위 바이트의 값을 큰 번지수에 저장하는 방식 예를 들어 0x12345678이란 데이터를 메모리에 쓴다면 Big Endian 방식은 아래와 같이 메모리에 표시된다. 0x12 0x34 0x56 0x78 Little Endian 방식은 아래와 같이 메모리에 표시된다. 0x78 0x56 0x34 0x12 CPU에 따라 방식은 달라진다. (우리가 흔히 접하는 인텔계열 CPU는 Little Endian 방식을 사용한다.) 그래서 서로 다른 CPU끼리 데이터를 주고 받을 때 문제가 발생할 수 있다. 이 때문에 네트워크를 통해 데이터를 전송할 ..
카테고리 없음
2020. 9. 7. 23:56