I have some bytecode and would like to find the contract address that it belongs to. Is there an easy way to do this?
No, the bytecode of a contract is generated by a compiler when your contract is compiled, not when it is deployed. When a contract is deployed, its address is deterministically computed based on the address of the creator. See this question for how contract addresses are computed.