I don't know the ins and outs of it but you cannot assign a multicast address in the way you would assign a standard IP address. Simply, there is a class problem and the multicast ranges live in Class D. Thats not how multicasts are used.
Dependant on the application, the multicast uses different IP addresses which the application on the device will then respond to when it hears it on the wire.
A good example of this is the address 18.104.22.168 which is a multicast address that means all hosts in this broadcast domain please respond. If you have a packet sniffer and a network with several devices you can ping 22.214.171.124 and see all hosts responding to the ping even though the actual ping output will show only one reply. Similarly, 126.96.36.199 corresponds to all routers running OSPF within your network which I think is how OSPF communicates. 188.8.131.52 = IGRP Routers, 184.108.40.206 = DHCP, etc, etc.
According to my knowledge.
Multicast ip are used vertually they are not used like other range of IP.
Peredefined Multicast IP are used by routing protocol e.g. OSPF use 220.127.116.11 and 18.104.22.168
some application aslo use multicat range of IP.
Like use for videostriming
one databse server having videos when user access some video
that server load software in to the client in that software one multicast IP is cofigure and videos are send on that IP whic will reach up to client..