草庐IT

c++ - "<<"(双尖括号)在 C/C++ 枚举中是什么意思?

enumofp10_port_state{OFPPS10_STP_LISTEN=0 最佳答案 它是一个左移位运算符。这意味着它将位向左移动指定的位数:假设值为:0x0For000011110x0F在MicrosoftC++中,右移(>>)保留符号(或最重要的数字,最左边的数字)取决于数字是有符号还是无符号(假设一个字节的大小):signedinteger(anintforexample):0x80or100000000x80>>7=111111110x10or000100000x10>>4=00000001ifitsunsigned