java 里面的0xffffffff00000000L是什么意思?

setXX(xx&0xffffffff00000000L)这是什么意思啊
2025-02-28 03:15:55
推荐回答(2个)
回答1:

0xffffffff00000000L
0x开始表示这一串数字是以16进制表示的,因为16进制是0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,表示的,所以可以这么写ffffffff00000000,而最后一个L代表这是一个长整形的数

回答2:

0x代表16进制,f是数值15,最后的L代表long类型。