基本数据类型大小
- Byte 字节, 8位;
- Boolean ,1个字节
- Short , 2个字节,16位;
- char ,2个字节,16位;
- Int , 4个字节,32位;
- float, 4个字节,32位;
- Long ,8个字节,64位;
- double,8个字节,64位;
- Int64, 等于long, 占8个字节
具体表示
-
char类型可以表示0~65535个Unicode的字符。
-
unsigned int 0~4294967295
-
int -2147483648~2147483647
-
unsigned long 0~4294967295
-
long -2147483648~2147483647
-
long long的最大值:9223372036854775807
-
long long的最小值:-9223372036854775808
-
unsigned long long的最大值:1844674407370955161
-
__int64的最大值:9223372036854775807
-
__int64的最小值:-9223372036854775808
-
unsigned __int64的最大值:18446744073709551615
Java左移右移运算
“ << " : 左移运算符,num << n, 相当于 num 乘以2的 n 次方
" >> " : 右移运算符,num >> n, 相当于 num 除以2的 n 次方
ps:
1<<4 , 即 1×2^4=16;
2<<3 , 即 2×2^3=16;
3<<5 , 即 3×2^5=96;
16>>4 , 即 16÷2^4=1;
16>>3 , 即 16÷2^3=2;
32>>5 , 即 32÷2^5=1;
进制转换工具
进制转换工具网址