The naming convention has nothing to do with mathematics...
The Oregon 200, 300 and 400 all use the same firmware, and were referenced by Garmin simple as "Oregon": https://www8.garmin.com/support/download_details.jsp?id=4051
The 450 and 550 had different hardware and software, and were referenced by Garmin as "Oregon x50": https://www8.garmin.com/support/download_details.jsp?id=4524
The Oregon 600 and 650 share the same firmware (the difference was the camera in the 650), and are referenced as "Oregon 6x0": https://www8.garmin.com/support/download_details.jsp?id=6157
The Oregon 700 and 750 are referenced as "Oregon 7xx": https://www8.garmin.com/support/download_details.jsp?id=10378
When the 450 and 550 arrived on the market, the x00 designation was used (by users, afaik not by Garmin) to differentiate between the older and newer device ranges. So the use of x00 and x50 does not simply refer to the last two digits, but to a specific generation. Well known for longtime Oregon users, but it can be confusing for others...