Is signed right 1 (>> 1) the same as *0.5?

I am making a program in which I used >> 1 and I'm wondering if using *0.5 is exactly the same thing. I'm new to Java, so be easy on me.

It's fundamentally not the same because you can't perform bit shifting with non integer numbers. Therefore, doing something like 7 >> 1 will return 3, but 7 * 0.5 will return the proper float value 3.5