C和C++中: 
short两个字节长度,其中符号位占了一位。所以实际数值位数是15位。取值范围为:-32768~+32768。 
unsigned short没有符号位,所以实质数值位数是16位。取值范围:0~65536。
Java中的基本类型都是有符号类型,也就是数值类型都有正负号。所占位数,不随硬件变化。其基本数据类型大小如下: 
char 2个字节,16位; 
byte 1个字节, 8位; 
short 2个字节,16位; 
int 4个字节,32位; 
long 8个字节,64位; 
float 4个字节,32位; 
double 8个字节,64位; 
以上基本类型都有一位符号位。
互转操作: 
Java读取有符号类型: 
int readUnsignedShort () //从流中读取一个0~65535(0xFFFF)的双字节数据,并以int数据类型的数据返回。返回的数据相当于C/C++语言中所谓的“WORD”, 并且是以“低地址低字节”的方式返回的,所以程序员不需要额外的转换。 
Java有符号类型转无符号类型: 
public int getUnsignedShort(short data){ //将data字节型数据转换为0~65535 (0xFFFF 即 WORD)。 
return data&0x0FFFF ; 
}

转载:

https://blog.csdn.net/Ashelyhss/article/details/46691393

short与Unsigned short以及Java基本类型相关推荐

  1. 基本功short与Unsigned short以及Java基本类型

    C和C++中: short两个字节长度,其中符号位占了一位.所以实际数值位数是15位.取值范围为:-32768~+32768. unsigned short没有符号位,所以实质数值位数是16位.取值范 ...

  2. c/c++基本类型sizeof:short,unsigned short,int,unsigned int,long,unsigned long,long long,unsigned long lon

    类型字节表 X86 X86_64 short signed short short int signed short int 2 2 unsigned short unsigned short int ...

  3. 用apktool反编译,修改添加smali文, 再打包apk遇到的64k问题的解决方法 Unsigned short value out of range: 65536

    我把apk文件用apktool反编译后得到smali, smali_classes2, smali_classes3, smali_classes4.......... 然后手工修改包里的smali文 ...

  4. unsigned short 与 unsigned long

    1. unsigned short (无符号短整型)    unsigned short [ int ] 的字节数位2,取值范围是 0 ~ 2^16-1,即 0 ~ 65535 在存储单元中的存储方式 ...

  5. c语言unsigned char转换成unsigned short,有关c语言数据类型转换之char,unsigned char,unsigned short...

    这是一道朗讯的笔试题(我把一些相关资料汇总了一下,希望大家能进来广泛的探讨,不甚感激!) #include int main() { char  ca; unsigned char ucb; unsi ...

  6. static unsigned short,int ,char

    static unsigned short,int ,char表示静态变量,在面试时会经常考到,静态变量只会存在一个内存空间,不管什么时候对其改变都会影响下一次执行的结果.而且其值可以被不断的改变,但 ...

  7. java short 写法_Java Short longValue()用法及代码示例

    Short类的java.lang.Short.longValue()方法是Java中的内置方法,用于将Short对象的值返回为long. 用法 ShortObject.longValue() 返回值: ...

  8. unsigned short占几个字节_ARM中,字、半字、字节分别是多少位?

    昨晚正准备睡觉,突然想起上学期和PLC老师在课堂争论字.半字.字节在编译器中所占的字节大小的问题.后来查了查,是体系结构不同的原因导致了分歧.今天把ARM结构.8位控制器.16位控制器.以及VC中的标 ...

  9. 游戏接入SDK系列之org.jf.util.ExceptionWithContext: Unsigned short value out of range

    问题: 游戏母包,在通过XXSDK进行打包部分渠道(比如OPPO,VIVO)的时候,在回编译的时候,抛出上面的错误. 原因: dex文件中最大的函数个数为65536(unsigned short),如 ...

最新文章

  1. python基础实例-Python入门基础知识实例,
  2. 一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具
  3. iPictrue:图片标注提示
  4. TensorFlow 教程 --进阶指南--3.8使用GPU
  5. 【算法】多路查找树 B树 B+树
  6. bootstraptable 怎么在特定行添加数据_同等权限下多任职之间数据权限的实例
  7. 桩筏有限元中的弹性板计算_PKPM2010年11月结构技术问题汇总
  8. xargs 将标准输入转换成命令行参数
  9. C#文件过滤器filter
  10. java addmonth_JAVA:int month = n.get(Calendar.MONTH)+1;为何要加1?
  11. 轻云,云虚拟,ECS差别
  12. 全国计算机等级考试——C语言二级 题库
  13. Linux环境安装Postgresql报错。configure: error: zlib library not found
  14. 怎么把html改成迅雷bt种子文件格式,BT种子怎么制作?教你如何制作BT种子
  15. TREC之使用terrier进行信息检索
  16. 凸包 Codeforces605C Freelancer's Dreams
  17. 我的男女偶像:莱昂纳多和林青霞
  18. android预览ppt插件,Android UI基本控件.ppt
  19. 智搜荣获用友·华为云杯开发者大赛“优秀商业应用奖”
  20. 将折旧表分配至公司代码时提示公司代码分录不完全解决方案

热门文章

  1. c#中数组,ArrayList和List 三者的区别
  2. 跑步与代码,二者兼可得
  3. laravel4.2 连接mysql_Laravel 4.2 升级 Laravel 5.0 攻略
  4. 解决U盘插入,拔出后电脑屏幕会闪一下的问题
  5. AIDL跨进程通信和Service调用
  6. CAD中如何倒圆角、斜角?
  7. 聚华祥科技:抖音的运营技巧分析
  8. MySQL从安装到精通(单表)
  9. linux打开img软件,linux如何打开img
  10. Linux文件继承目录权限,linux 文件权限继承