往服务器连续写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();


java中的byte类型的取值范围是-128~127

概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1 步骤: 1.确定byte是1个字节,也就是8位 2.最大的应该是0111 1111,因...
  • aoerqileng
  • aoerqileng
  • 2014年11月20日 11:27
  • 2100

8种基本类型所占字节数及取值范围分析

类型 字节数 位数 取值范围 Byte 1 8 -2的7次方到2的7次方-1 Short 2...
  • ptsx0607
  • ptsx0607
  • 2017年04月02日 13:27
  • 1887

c++类型所占的字节和表示范围

(1)short、int 和 long 类型都表示整型值,存储空间的大小不同 一般, short 类型为半个机器字长,int 类型为一个机器字长,而 long 类型为一个或两个机 器字长(在 32 位...
  • u010700335
  • u010700335
  • 2014年11月20日 11:55
  • 1958

(转)为什么char类型的范围是-128-127

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

JAVA基本数据类型转换的主要内容和注意事项

JAVA基本数据类型转换JAVA不像PHP,JS,Python,是一门强类型语言,强类型语言就必定会涉及不少的强制类型转换,作为基础中的基础,有必要先熟悉JAVA的基本数据类型转换 本博文主要分为以...
  • qq_22497299
  • qq_22497299
  • 2016年09月14日 00:24
  • 331

C++ int、long、double、char所占字节数和表示范围

数据范围
  • SenyeLicone
  • SenyeLicone
  • 2016年08月03日 21:55
  • 2333

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

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

c++和java字节高低位的转换

// 参见java.io.DataInputStream // C++写入的字节顺序是从低到高(左低到右高), 而java.io.DataInputStream读取的数据是从高到低(左高...
  • liuxiao723846
  • liuxiao723846
  • 2016年12月07日 18:48
  • 447

一道面试题关于Integer的缓存范围(-128~127)所引起的一系列问题记录

JVM会自动维护八种基本类型的常量池,int常量池中初始化-128~127的范围,所以当为Integer i=127时,在自动装箱过程中是取自常量池中的数值,而当Integer i=128时,128不...
  • BeauXie
  • BeauXie
  • 2016年11月02日 22:31
  • 976

python 数据类型转换

http://www.cnblogs.com/zhangpengshou/archive/2012/03/12/2392068.html http://blog.csdn.net/crylearne...
  • liang890319
  • liang890319
  • 2016年08月01日 08:14
  • 538
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:往服务器连续写7个字节的数据作为命令,但是javabyte类型的范围为-128-127。这样要转换
举报原因:
原因补充:

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