불리언 연산이 필요할 때 C언어에서는 True False 값이 존재하지 않아서 그 연산을 0과 1로 대체한거 맞지?

내가 알기로는 그게 메모리 절약과 관련있는걸로 아는데


정말로 그렇더라면 [현대 언어]들은 왜 다 True False를 쓰는거임?

메모리 절약이 아닌건가?


[0][1] 두글차 칠 시간에 True False 쓰려면 손도 많이가는데

불리얼 연산에 쓰일 True False 차원? 을 만들기위해 변수타입 하나를 더 늘려야 되잖아


어차피 Xor이나 Nand 같은거는 함수의 영역이니까 직접 만들수도 있을거고

귀찮은 사람들을 위해 미리 만들어놓은 라이브러리를 다른사람들 쓰라고 퍼줄수도 있고

직접 만든 함수중에 무식하게? 만든 함수들은 메모리 최적화도 잘된다고 하던데


왜 굳이 'True' 'False'를 따로 쓰는거임?