bc(Binary Calculator)
bc는 "Binary Calculator"의 줄임말로, 임의 정밀도 산술 연산을 수행하는 인터랙티브한 언어입니다. bc는 산술 연산, 변수, 조건문, 반복문 등의 기능을 제공하며, 이는 프로그래밍 언어로서 bc를 사용할 수 있음을 의미합니다.
기본적으로 bc는 정수만을 다루지만, 특별한 'scale' 변수를 설정함으로써 소수점 아래의 자릿수를 지정할 수 있습니다. 이로 인해, bc는 실수에 대한 정밀한 계산을 수행하는데 유용하게 사용될 수 있습니다.
인터랙티브 모드에서 bc를 실행하려면, 단순히 터미널에서 'bc'를 입력하면 됩니다. 그러면 bc 프롬프트가 나타나며, 이곳에서 계산을 입력할 수 있습니다.
bc 사용법과 사례
'bc' 명령어로 시작하고, 'quit'로 끝냅니다.
입출력 키워드
1. ibase: 입력 처리
ibase=2
#입력으로 받는 숫자를 2진수로 처리(기본값은 10진수)
ibase=16
#입력으로 받는 숫자를 16진수로 처리
2. obase: 출력 처리
obase=16
#출력을 16진수로 하게 함(기본값은 10진수)
obase=2
#출력을 2진수로 함
ibase와 obase를 함께 정의할 때는 항상 obase를 먼저 정의해야 합니다. ibase나 obase를 10진수로 되돌리고 싶을 때는 A라는 키워드를 사용합니다. 'obase=A'
3. scale: 계산 결과를 소수점 아래 몇 자리까지 나타낼 것인가를 정의합니다. 예를 들어 scale=4는 소수점 4자리까지 출력함을 의미합니다.
정리
`bc`는 "Binary Calculator"의 줄임말로, 임의의 정밀도 산술 연산을 수행하는 인터랙티브 언어입니다. 기본적으로 정수만을 처리하나, 'scale' 변수를 설정하여 소수점 아래의 자릿수를 지정할 수 있습니다. 인터랙티브 모드 또는 쉘 스크립트 내에서 복잡한 수학 연산을 수행하는 데 사용됩니다.
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 키나 함수 순서 결합하기, bind (4) | 2023.07.11 |
---|---|
[리눅스 명령어] 백그라운드에서 돌아가는 프로세스, bg (8) | 2023.07.09 |
[리눅스 명령어] 특정 패턴 문자 처리, awk (9) | 2023.07.07 |
계획성 있는 작업 실행하기, atd (6) | 2023.07.06 |
작업 시간 정하기, at (6) | 2023.07.02 |