IP주소 32비트 정수 변환 및 되돌리기 AI 코드 및 성능 비교
·
Language/Kotlin
IP 주소를 32비트 정수로 변환하고 32비트 정수로 변환된 IP 주소를 다시 문자열로 되돌리는 코드가 필요해 간단히 Copilot과 ChatGPT4에게 물어봤다. fun ipToNumber(ipAddress: String): Long { return ipAddress.split(".").fold(0L) { total, next -> total * 256 + next.toInt() } } 아이피 주소를 32비트 정수로 변환하는 로직은 두 AI는 동일한 코드를 내놓았다. 그럼 되돌릴땐 어떨까? Copilot: fun numberToIp(number: Long): String { return (0..3).map { number shr (8 * it) and 0xFF }.reversed().joinToStri..