bash의 숫자 변수가 의도적으로 멈추지 않고 증가 할 때 어떤 일이 발생하는지 궁금합니다. 숫자는 얼마나 커질 수 있습니까? 오버플로되고 부정적인 상태가되어 영원히 계속 증가합니까? 어느 시점에서 고장 나고 미끄러질까요?
x86_64 AMD 프로세서를 사용하고 있지만 32 비트 답변도 듣고 기꺼이 말씀하십시오. Fedora21 64 비트를 실행 중입니다.
나는 멀리서 넓게 봤지만 이상한 이유로이 특별한 음식을 찾지 못했습니다. 모든 매뉴얼 및 기타 정보의 기본 정보가 될 것 같습니다.
ksh
과 같은 정수가 아닌 부동 소수점 산술을 수행 할 수 있습니다 bash
. ksh -c 'echo $((2**1023))'
→8.98846567431157954e+307
for i in {0..70}; do echo 2 to the power of $i = $((2**i)); done