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 | 31 |
Tags
- FTZlevel10
- 알고리즘
- 신경망
- 인공지능
- C알고리즘
- 달고나bof
- C언어알고리즘
- 신경망 학습
- 활성화함수파이썬
- 딥러닝파이썬
- 백준
- BOF
- 파이썬신경망
- 보안
- 소프트맥스함수
- 8086CPU레지스터
- 신경망구현
- BOJ
- C언어 알고리즘
- 백준알고리즘
- 머신러닝
- 밑바닥부터시작하는딥러닝
- 항등함수
- 버퍼오버플로우
- c언어
- 신경망파이썬
- 파이썬
- 스트림암호
- 딥러닝
- 정보보안
Archives
- Today
- Total
HeeJ's
[05] Byte Order :: BOF 본문
현존하는 시스템들은 두 가지의 바이트 순서(byte order)를 가진다.
1.big endian방식
2. little endian방식
big endian방식
바이트 순서가 낮은 메모리 주소에서 높은 메모리 주소로 되어있다.
IBM 370 컴퓨터와 RISC 기반의 컴퓨터들, 모토로라의 마이크로프로세서가 사용
little endian방식
높은 메모리 주소에서 낮은 메모리 주소로 되어있다.
일반적인 IBM 호환 시스템, 알파 칩의 시스템들에 사용
37E59A02라는 16진수 값을 저장한다면,
big endian은 낮은 메모리 영역부터 값을 채워넣어 37E59A02 순서로 저장되고,
little endian은 높은 메모리 영역부터 채우기 때문에 029AE537 순서로 저장하게 된다.
바이트 단위이기 때문에 한 바이트 내에서 bit의 순서는 big endian 방식으로 정렬된다.
little endian에서 이렇게 저장 순서를 뒤집는 이유는
뺄셈을 할 때 낮은 메모리 주소 영역의 변화는 수의 크기 변화에서 더 적기 때문이다.
출처;
달고나 bof pdf
'<Information Security> > <System>' 카테고리의 다른 글
[6] File Integrity Operator (0) | 2022.01.24 |
---|---|
[04] Buffer Overflow의 이해 :: BOF (0) | 2020.09.10 |
[03] 어셈블리어 :: BOF (0) | 2020.09.10 |
[02] CPU 레지스터 구조 :: BOF (0) | 2020.08.30 |
[01] 메모리 구조 :: BOF (0) | 2020.08.29 |