关于int 问题求解.感谢
int MY_KEY = 3 << 4
是什么意思.怎么不是 int MY_KEY=3 或=4之类的.
感谢了.
[解决办法]
"<<"这个是位移运算符,就是3向左移4位,要说明这个移法,就要涉及到计算机语言中的二进制码了:
int类型的3的二进制表示形式:
00000000 00000000 00000000 00000011 -- int MY_KEY = 3;
3 << 4 就等效于每一个二进制码向左移动四位,得到结果:
00000000 00000000 00000000 00110000 -- int MY_KEY = 3 << 4;
上面的二进制数用十进制表示就是48,
谢谢楼主的提问!
[解决办法]
相当于 int MY_KEY = 3 * 2^4
[解决办法]
正解 给分