1.p is the data object to be converted and b is the base of that data object
2.p is the data object to be converted amd b is the bits needed in converted variable
3.p is the parameter to be converted and b is the bits of same parameter
4.p is the type of data to be converted and b is the type of data into which p should be converted