C/C++中可以sizeof测试Int, char, boolean。。。。。。的字节数,而java中int char boolean的字节数貌似是固定的,与硬件平台和系统无关。Int:32位,4个字节 ;char:16位,2个字节;boolen:8位1个字节。
左移(a<<n1):正数和负数都是在左端去掉前n1位,右端后n2位加0;
右移(b>>n2):正数末尾去掉后n2位,左端前n2位加0;负数末尾去掉后n2位,左端前n2位加1;
无符号右移(c>>>n3):无论是整数还是负数,都是在左端前n3位加0,去掉尤端厚n3位。