What is conversion hierachy?

char -> int -> float -> double No loss of information (conversion to the right aka widening) (e.g. 1 -> 1.000)

conversion to left, a.k.a narrowing, result in loss of info (e.g. 1.0001 -> 1)