답변:
echo 'ibase=16;C06D1000-C06A5E78' | bc
176520
소문자는 함수 및 변수 이름과 충돌하므로 대문자 CAS 16 진수 만 지원되므로 예제에서 0을 얻습니다 ( var1 - var2
).
16 진법으로 답이 필요하면 obase
변수를 설정하십시오 .
echo 'obase=16;ibase=16;C06D1000-C06A5E78' | bc
2B188
PS : 참고 scale
로 전환 기반으로 설계되지 않았습니다. 보낸 사람 man bc
:
scale defines how some operations use digits after the decimal point.
The default value of scale is 0.
obase
하기 전에 설정하는 것이 중요합니다 ibase
. 먼저 설정하면 ibase
파싱 된 값에도 영향을줍니다 obase
. 즉ibase = 16; obase = 16;
obase