MySQL에서는 BIN() 함수를 사용하여 숫자의 2진수 값에 해당하는 문자열 표현을 손쉽게 얻을 수 있습니다. 이 함수는 입력받은 숫자를 10진수(DECIMAL)로 간주한 뒤, 이를 2진수 형태의 문자열로 변환하여 반환합니다.
문법
BIN(value)
여기서 value는 2진수 값을 구하고자 하는 BIGINT 숫자를 의미합니다.
예제
mysql> Select BIN(15); +---------+ | BIN(15) | +---------+ | 1111 | +---------+ 1 row in set (0.00 sec)
위 예제에서 확인할 수 있듯이, BIN(15)는 10진수 15의 2진수 표현인 '1111'을 문자열로 반환합니다.
참고 사항
BIN() 함수는 내부적으로 CONV(value, 10, 2)와 동일한 방식으로 동작하며, 입력값이 NULL일 경우 결과 역시 NULL을 반환합니다. 따라서 특정 숫자를 다른 진법으로 변환할 때는 CONV() 함수를 함께 활용하면 더욱 유연하게 처리할 수 있습니다.