1. 程式人生 > >有關java long型別

有關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