往服务器连续写7个字节的数据作为命令,但是javabyte类型的范围为-128-127。这样要转换

原创 2012年03月21日 15:31:38

bos.write(60);
				Log.i("CommandService","send db playerId:"+PreviewActivity.playerId);
			    byte[] b = new byte[4];
				for(int i = 0;i < 4;i++){
					 b[i] = (byte)(PreviewActivity.playerId >> (24 - i * 8));
			    }
				for(int i=3;i>=0;i--){
					bos.write(b[i]);
				}

				bos.write(50);
				bos.write(reqCode);
				bos.flush();


相关文章推荐

Android中的java基础(一)——Integer等数字基本类型的-128到127范围的缓存

许多人可能认为在Android中使用的java函数以及方法对象等相关东西就完全就是jdk的内容,然而并不是,具体见文内。...

浅析为什么char类型的范围是-128 ~ +127

2014年1月微软MVP申请开始啦!      CSDN社区中秋晒福利活动正式开始啦!        专访钟声:Java程序员,上班那点事儿      独一无二的职位:开源社区经理    ...

为什么Java中byte类型的取值范围是-128~127

byte 长度是1字节,也就是8位,八位二进制数转换为十进制最大值是多少?是255。 如果是unsigned byte 那么取值范围就是 0-255,而Java中的byte是有符号位的,第一位表示正...

为什么Java byte 类型的取值范围是-128~127

概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1步骤:1.确定byte是1个字节,也就是8位2.最大的应该是0111 1111,因为第一位是符号位,0表示...

浅析为什么char类型的范围是 —128~+127

在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用...

Java中,为什么byte类型的取值范围为-128~127?

在学习Java基础语法的时候,初学者的我们可能都会有这么一个疑问为什么byte类型的取值范围为什么是[-128,127]而不是[-127,127]。01111111表示最大的数值:127,因为第一位是...

为什么Java byte 类型的取值范围是-128~127

概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1 步骤: 1.确定byte是1个字节,也就是8位 2.最大的应该是0111 ...

浅析为什么char类型的范围是 —128~+127

在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于...

浅析为什么 char 类型的范围是 : -128~+127

在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用...

浅析为什么char类型的范围是 —128~+127

在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:往服务器连续写7个字节的数据作为命令,但是javabyte类型的范围为-128-127。这样要转换
举报原因:
原因补充:

(最多只允许输入30个字)