java中 无符号右移一个负数 java有符号转无符号
需要跟服务器进行socket通信,通信协议需要发送消息头,消息头是无符号型数据,java是没有无符号型的,所以需要转换,研究了下,下面是转换的测试。数据存储范围知识:要知道,有符号型对比无符号型来说,最高位是符号位,所以就存储数值来说,要想通过有符号型存储无符号符型,需要大一倍的存储空间。举个例子说,java的byte是一个字节8个比特,范围是-128~127,一个无符号型字节,范围应该是应该是0