Thompson is going back to the 7 he wore as a linebacker/running back at Washington. Carter is wearing 4 now. He wore 23 and 1 at Maryland.
An NFL rules change this offseason allowed players to adopt non-traditional numbers. Veterans can only do it this year if they buy up the stock of their existing jerseys, so Thompson and Carter were clearly willing to do so.