有关java long类型

用徒手实现了一波SHA384,看到了java的很多风景,真是学无止境,hh

long是64位的整数。

跟C相比,java的整数有两个明显不一样的特点

1.java中的整数都是有符号的

2.定义的整型常量默认是int类型的,定义long的话,要在常数后面加L

例如

long t=0x428A2F98D728AE22L

java的整数都是有符号的,所以普通的移位操作都是算术移位,即java中 >>和<<都是算术移位

为了支持逻辑移位,java中有专门的无符号右移操作 >>>

简而言之,java中获得无符号的支持,需要额外个工作

java移位运算

https://www.jianshu.com/p/0236b51b903f

猜你喜欢

转载自www.cnblogs.com/MalcolmMeng/p/9825218.html
今日推荐