When we pass an hex value (ex: 0xFF) as an argument when calling a function, which function does the compiler call, keeping in mind that that function has overloading functions, each of them accepting different kinds of data parameters (int, char, bool)