本文共 864 字,大约阅读时间需要 2 分钟。
我怎么觉得这个方法有些奇怪呢。参数是一个int类型的整数,为啥不直接是一个字节呢?
今天在群里有小伙伴提到这个问题,,
就这个问题说说我的理解:
typedef
unsigned
char
BYTE
); Java中定义了3类8种基本数据类型: ①数值型——byte、short、int、long、float、double ②文本型——char ③逻辑型——boolean
typecast问题,高低位问题,符号问题,32位对齐问题你还需要知道为什么用32bit不是64bit的bigint,因为java允许64bit非原子操作32位对齐是编译原理,因为主板总线是32位传输数据,所以所有低于32位的数据在传输时都要按照32位传输,因此内存中也是保存32位,地址都是以4为单位的