unsigned int를 0x1234로 초기화한 메모리 구조인데요 저기 0x34 0x12 를 보고 큰 혼란에 빠졌습니다ㅜㅜㅜ 저게 왜 거꾸로 저장되는건가요? 모든 변수가 저렇게 거꾸로 저장되나요? 그러면 읽어올때는 거꾸로 읽어오나요? 저걸 char로 형변환하면 0x12를 읽어오잖아요.... 저대로 저장된다면 0x34 를 읽어와야허는거아닌거요?
댓글 16
리틀엔디언 빅엔디언. - dc App
익명(211.36)2020-07-07 21:47
답글
아 늦었다 - dc Cpp
17번(wjd918273)2020-07-07 21:48
답글
후훗 - dc App
익명(211.36)2020-07-07 21:48
답글
내 발을 핥도록 - dc App
익명(211.36)2020-07-07 21:48
답글
핥핥
자린이(121.128)2020-07-07 21:49
답글
더러운새기 - dc Cpp
17번(wjd918273)2020-07-07 21:52
답글
욕하디마. 그리고 자린이 설마 자바 사무원은 아니지? 더러운새끼 - dc App
익명(211.36)2020-07-07 21:53
컴퓨터 아키텍쳐마다 다름 빅,리틀엔디언 공부하다보면 거꾸로 적은게 더 논리적인데? 라는 생각이 들거임
익명(175.223)2020-07-07 21:49
답글
그 이유가 먼가요? 정말 궁금해요! 또 risc는 왜 빅엔디언을 쓰나요! 저 중딩임. - dc App
익명(211.36)2020-07-07 21:50
답글
1234만 5678에서 1234만이랑 5678로 나눈다고 하자, 12340000이랑 5678중에 뭐가 더 크냐? - dc Cpp
17번(wjd918273)2020-07-07 21:53
답글
작은값은 낮은메모리에 짜져있어야하지 않겠냐? 찐따주제에 - dc Cpp
17번(wjd918273)2020-07-07 21:53
답글
뭘 쓰냐는 자기 마음임. 각자 장단점이 있으니깐. 거꾸로 쓰면 덧셈같은게 편함 우리도 덧셈을 1의자리부터 하지 제일 큰 자리부터 안하잖아. 자세한건 인터넷에만 쳐도 더 잘 나오니 검색 ㄱㄱ
익명(175.223)2020-07-07 21:55
답글
저 하나만 더 질문해도될까요
struct에 blue :5 green:6 red:4 (비트필드)가 있어요
union을 사용해서 저기에 ob0001001000110100 을 넣었는데 첫 다섯비트를 가져올줄알았던 첫번째로 정의된 blue가 맨 마지막 다섯비트를 나타내네요
이것도 빅엔디언 이틀에니언 그거랑 관련된건가요?
dd(219.248)2020-07-07 21:56
답글
사실 마음대로 정하기보단 아키텍쳐가 어떤거 쓰는지 알아야겠지만ㅋㅋ - dc Cpp
17번(wjd918273)2020-07-07 21:57
답글
몇자린지 세기도좆같네 - dc Cpp
17번(wjd918273)2020-07-07 21:59
답글
저건 그냥 대충친거구 어쨋든 앞의 다섯자리가아니라 뒤의 다섯자리를 가져오는이유는 저거랑 리틀에니안 머시기랑 관련된거죠? 리틀에니안 머시기를 쓰는 컴퓨터랑 빅에디안머시기 컴퓨터는 읽어올때도 서로 다르게 읽어오는거죠?
리틀엔디언 빅엔디언. - dc App
아 늦었다 - dc Cpp
후훗 - dc App
내 발을 핥도록 - dc App
핥핥
더러운새기 - dc Cpp
욕하디마. 그리고 자린이 설마 자바 사무원은 아니지? 더러운새끼 - dc App
컴퓨터 아키텍쳐마다 다름 빅,리틀엔디언 공부하다보면 거꾸로 적은게 더 논리적인데? 라는 생각이 들거임
그 이유가 먼가요? 정말 궁금해요! 또 risc는 왜 빅엔디언을 쓰나요! 저 중딩임. - dc App
1234만 5678에서 1234만이랑 5678로 나눈다고 하자, 12340000이랑 5678중에 뭐가 더 크냐? - dc Cpp
작은값은 낮은메모리에 짜져있어야하지 않겠냐? 찐따주제에 - dc Cpp
뭘 쓰냐는 자기 마음임. 각자 장단점이 있으니깐. 거꾸로 쓰면 덧셈같은게 편함 우리도 덧셈을 1의자리부터 하지 제일 큰 자리부터 안하잖아. 자세한건 인터넷에만 쳐도 더 잘 나오니 검색 ㄱㄱ
저 하나만 더 질문해도될까요 struct에 blue :5 green:6 red:4 (비트필드)가 있어요 union을 사용해서 저기에 ob0001001000110100 을 넣었는데 첫 다섯비트를 가져올줄알았던 첫번째로 정의된 blue가 맨 마지막 다섯비트를 나타내네요 이것도 빅엔디언 이틀에니언 그거랑 관련된건가요?
사실 마음대로 정하기보단 아키텍쳐가 어떤거 쓰는지 알아야겠지만ㅋㅋ - dc Cpp
몇자린지 세기도좆같네 - dc Cpp
저건 그냥 대충친거구 어쨋든 앞의 다섯자리가아니라 뒤의 다섯자리를 가져오는이유는 저거랑 리틀에니안 머시기랑 관련된거죠? 리틀에니안 머시기를 쓰는 컴퓨터랑 빅에디안머시기 컴퓨터는 읽어올때도 서로 다르게 읽어오는거죠?