프로그래밍과 관련이 없지만 궁금하네요.
ext2에서 최대 화일 크기를 2GB라고 하는데.
인터넷에 검색해 보니.. 32bit sysytem 라서.. 2^(32-1) 이렇게 해서 2GB가 나오는데..
여기서 -1은 왜 하는 것인가요?
궁금하네요..
예전 정보를 보신 것 같네요..
각 파일시스템의 제한은 http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits 에서 볼 수 있습니다.
그리고 1bit는 부호비트로 사용하기 때문에 (부호를 쓸일은 없을 것 같긴한데;; ) 32-1로 계산할껍니다.
---- Do not feed troll!
---- 데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
인터넷에 검색해 보니.. 32bit sysytem 라서.. 2^(32-1) 이렇게 해서 2GB가 나오는데.. 여기서 -1은 왜 하는 것인가요?
부호라기 보다는 2의 보수 (2's complement) 체계 때문이라고 봐야 겠지요.
예전 정보를 보신 것
예전 정보를 보신 것 같네요..
각 파일시스템의 제한은 http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits 에서 볼 수 있습니다.
그리고 1bit는 부호비트로 사용하기 때문에 (부호를 쓸일은 없을 것 같긴한데;; ) 32-1로 계산할껍니다.
----
Do not feed troll!
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
인용:인터넷에
왜냐면 4GB가 되기 때문입니다. 33bit가 되지요.
..
부호라기 보다는 2의 보수 (2's complement) 체계 때문이라고 봐야 겠지요.