en lo que respecta a los valores sin signo enteros o con signo teoricamente el valor maximo esta estipulado por el numero de bits q maneja
2^Nbits
lo que si la diferencia es q utilizan signo y los q no es q utilizan es el complemento para ver si estan signados o no asi un byte solo puede tener valores del 0 al 64;
pero si un valor tiene signo se vale de las propiedades de complemento (logica booleana) para poder hacer el valor negativo asi por ejemplo si tuvieses
sbyte a=127; tendrias q si le sumas 1 se desbordaria y generaria el 1000000 pero el ultimo bit el de mas a la izquierda es el bit de signo. por eso en un sbyte el intervalo es
sbyte
intervalo: –128 a 127
(te recomiendo q para entender mas la parte de esto te remontes a cosas de microprocesadores y logica booleana)
en cuanto a lo q respecta a los valores de punto flotante lo unico q hace la diferencia es la precisión a mayor tamaño por eso aunq es mas exacto un decimal mas memoria consumes , pero en general te daras cuenta por los limites y overflows de operaciones en ellos cuando es que requeires uno o el otro.
espero que esto te ayude