1 = falso y 0 = verdadero?

Me encontré con una función is_equals () en una API c en el trabajo que devolvió 1 para tablas sql no iguales (falso) y 0 para tablas iguales (verdadero). Solo me di cuenta después de ejecutar casos de prueba en mi código, uno para el ejemplo positivo y otro para el negativo y ambos fallaron, lo que al principio no tenía mucho sentido. El código en la API no tiene un error ya que la salida se registró correctamente en su documentación.

Mis preguntas: ¿hay mundos al revés / universos paralelos / lenguajes de codificación donde este NOT lógico es normal? ¿No es generalmente cierto? ¿El codificador de la API está cometiendo un error?

Respuestas a la pregunta(6)

Su respuesta a la pregunta