Really! I mean aren't they made by encrypting the public key?
No. They are made by
hashing the public key.
Pooya87 has explained the difference between hashing and encryption on the previous page:
https://bitcointalksearch.org/topic/m.62907603Encryption is a two way process, where anyone with the decryption key can decrypt the result and obtain the original message. Hashing is a one way process, which is not reversible, which outputs a message of a fixed size.
If you know an address, you
cannot calculate the public key, because the address is hashed, not encrypted. It is a one way process which is not reversible.
This is just an example, to show the OP what it actually looks like.
Still, better to use real examples so OP can test the examples locally if they want to. For example, the valid public key based on your x coordinate is:
044f40875d8b57f9d80e12b54677893997c7573bf176711680356e0336a8c7b29fedd4b2428f4727d3eb55f1aff484ff51ba0e55e570fa87f096408b193d490e47
Take RIPEMD160(SHA256(public key)):
5597BB128B6F92626C39329A8764DE52C94C9C58
Add the network byte 0x00:
005597BB128B6F92626C39329A8764DE52C94C9C58
Take the double SHA256 hash of this:
3F53E1365784658BF7930D9083D47E62A333BCD8102428635BF7E2B9549E4B1E
Take the first four bytes of this string as a checksum (0x3F53E136), and append it to the public key hash:
005597BB128B6F92626C39329A8764DE52C94C9C583F53E136
Encode in to Base58 to get your address:
18oaCk6aLBNTh6f9h6Jh9hGeSQm6S6MRC9