Base enum elements in X++ are implicitly assigned sequential integers, starting from 0 by default. However, you can explicitly assign integer values to enum elements if needed. This feature ensures that each enum element corresponds to a unique numeric value, making it easier to work with these elements in your code.