728x90
컴퓨터과학(Computer Science)를 공부하다 보면 신호처리 부분에서 'flag'변수를 사용하시는 모습을 본 적이 있을겁니다.
int 정수형은 integer,
char 문자형은 character,
flag는 뭘까요? 검색해도 깃발이라 나오던데,,,
프로그래밍에서 flag는 신호처리를 받는 역할을 합니다.
컴퓨터의 신호처리는 1과 0으로 이루어지죠.
더보기
*TMI : 컴퓨터는 전기신호를 기본적으로 사용하고, 2진수가 정보 표현에 가장 간단하고 효율적이기 때문에 1과 0만을 사용합니다.
1) 컴퓨터는 전기 신호를 이용하여 작동합니다.
-> 전기신호는 켜져있는 상태와 꺼져있는 상태로 표현될 수 있으며, 이를 숫자로 나타내면 1과 0이 됩니다. 컴퓨터는 트렌지스터와 같은 전자 소자를 이용하며 이러한 전기 신호를 처리하고 계산합니다. 이 과정에서 1과 0을 기본적인 데이터 단위로 사용합니다.
2) 2진수는 가장 간단하고 효율적인 방식으로 정보를 표현할 수 있는 체계입니다.
-> 2진수는 0과 1이라는 두 개의 숫자만을 사용하기 때문에 다른 진수 체계에 비해 표현이 간단하고, 적은 수의 비트로 더 많은 정보를 표현할 수 있습니다.
컴퓨터 신호에서는 1을 True로, 0을 False로 표현합니다.
즉, flag변수는 컴퓨터 신호를 프로그래밍 언어 True, False 값 두개로 전달해주는 역할을 합니다.
728x90
'웹개발 > JavaScript' 카테고리의 다른 글
자바스크립트에서 단락 평가 (Short-Circuit Evaluation) 이해하기 (0) | 2024.05.20 |
---|---|
자바스크립트에서 Truthy와 Falsy 이해하기 (0) | 2024.05.20 |
자바스크립트의 객체 (0) | 2024.05.15 |
자바스크립트와 스코프 (0) | 2024.05.15 |
자바스크립트 함수 (0) | 2024.05.13 |