I'm new to modding engines and I have a question about the difference in Chevy small-blocks.

For example, do 305,327,350 and 400s all use the same blocks? Also, how do you get those odd displacement sized engines, like 355, 383, that kind of stuff.