프로그래밍과 관련이 없지만 궁금하네요.
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) 체계 때문이라고 봐야 겠지요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
예전 정보를 보신 것
예전 정보를 보신 것 같네요..
각 파일시스템의 제한은 http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits 에서 볼 수 있습니다.
그리고 1bit는 부호비트로 사용하기 때문에 (부호를 쓸일은 없을 것 같긴한데;; ) 32-1로 계산할껍니다.
----
Do not feed troll!
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
인용:인터넷에
왜냐면 4GB가 되기 때문입니다. 33bit가 되지요.
..
부호라기 보다는 2의 보수 (2's complement) 체계 때문이라고 봐야 겠지요.
댓글 달기