문제

내가 읽기 en.Wikipedia 는"-endian 시스템 저장소가 가장 중요한 바이트 단어에서 가장 작은 메모리 주소와 크기는 바이트에서 가장 큰 있습니다.A little-endian 시스템,반면에,상점 최소한 바이트에서 가장 작은 주소."
하지만 나는 무엇을 모르겠어"가장 작은 메모리 주소",그리고 어떻게 큰"-엔디안 지배적인 주문에 네트워킹 프로토콜,에서와 같은 인터넷 프로토콜,그것으로 불리기 위해 네트워크,전송하는 가장 중요한 바이트"첫째,그 유형의 프로토콜,처음 액세스할 가장 작은 메모리 주소에서 little-endian 시스템에 액세스하는 메모리 주소는?

도움이 되었습니까?

해결책

면 지도 메모리 바이트 배열되었 왼쪽에서 오른쪽으로 증가 주소기 위해 가장 작은 주소는 왼쪽에 있습니다.가장 큰 주소 오른쪽에 있습니다.

당신은 저장하는 32-bit value,19088743 는 0x01234567 에서 진수,에서 주소 0x1000.따라서,4byte 값을 걸쳐 4 바이트에는 메모리 주소 0x1000, 0x1001, 0x1002, 고 0x1003

에 big endian,the 01 에 저장 0x1000 (작은 주소 등)및 67 에 저장 0x1003 (가장 큰 주소 등).는 방법을 정확하게 당신이 그것을 생각하는 경우에 당신을 들어 본 적이없는 작은 endian.

에서 작은 endian,the 01 에 저장 0x1003 (가장 큰 주소)및 67 에 저장 0x01000(작은 주소 등).

Big Endian 및 네트워크는 바이트 순서 일반적으로 동일한 것을 의미한다.

Big Endian

|===================================|
| 0x1000 | 0x1001 | 0x1002 | 0x1003 |
|-----------------------------------|
|  0x01  |  0x23  |  0x45  |  0x67  |
|===================================|

작은 Endian

|===================================|
| 0x1000 | 0x1001 | 0x1002 | 0x1003 |
|-----------------------------------|
|  0x67  |  0x45  |  0x23  |  0x01  |
|===================================|

다른 팁

$ 2 ^ {30} $ 바이트를 사용하는 메모리가 하나있는 컴퓨터가있는 컴퓨터가 있습니다.이 메모리가 왼쪽에서 오른쪽으로, 오른쪽에서 왼쪽으로, 왼쪽에서 왼쪽에서 왼쪽에서 왼쪽에서 왼쪽에서 맨 위로 또는 아래에서 맨 아래에서 맨 위로 이루어지는 정신적 이미지를 갖게됩니다....에그것은 당신의 마음에 순전히 (또는 종이에 그림)이지만, 당신이 가진 정신적 인 이미지는 무엇이든, 첫 번째와 마지막 바이트가 있습니다.

일반적으로 정수에서 메모리 바이트까지 매핑이 있습니다.이 경우 가장 낮은 숫자 재치를 첫 번째 바이트를 연관시킬 것입니다.가장 낮은 숫자는 종종 0이 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 cs.stackexchange
scroll top