le type long est codé sur 32 bits générallement.
Dans les fait un long et un int c´est la même chose ( malheureusement).
Ensuite oui c´est essentiel de comprendre ça car c´est vraiment simple et c´est à la base de pas mal de chose pour savoir pourquoi tel ou tel nombre peut tenir dans tel ou tel variables, comment marche les tableaux, etc...