[語法] bit shift補0
一般來說要做bit shift都會使用">>"
但是如果要shift的int是負數
則他左邊會自動補上sign的1而不是0
例如:
11....1111100是負4
如果(-4 >> 1)會變成
11....1111110
假設我想要他是變成
01....1111110
也就是左邊補0
在Java裡面有>>>運算元可以用
請問C++裡面有沒有類似的語法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.212.103
→
03/21 14:51, , 1F
03/21 14:51, 1F
→
03/21 15:28, , 2F
03/21 15:28, 2F