For example, MyWallet is my purse. I have my A, B, C, D addresses in this wallet.
A: 0.2 BTC
B: 0.1 BTC
C: 0.7 BTC
D: 0 BTC
MyWallet: 1 BTC
I want to send the address bitcoin to D. Now when I write address D in my wallet, 0.5 BTC will be sent from which address.
In past blockchain.info have feature to send out bitcoin with multiple bitcoin address to single bitcoin address in one transaction but it is not possible this days. But if you have all of this four addresses imported in blockchain.info wallet than you will have ability to send out bitcoin from one address to another.
Both A and B don't have enough bitcoin to send out 0.5
BTC so It should be address
C. If you send 0.5
BTC from C to D you will have following input and output.
C 0.70
BTC ---------> C 0.20
BTC D 0.50
BTC