我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

java 超过256的int转换byte[]

如题,int a = 318;
转换成byte取低8位为013e;但实际是023e
应该怎么转啊?大神们给个思路。

http://blog.csdn.net/sunnyfans/article/details/8286906

  因为:byte 是 8 位,(即)1个 字节;

则,取值范围为:(127 ~(负)-128)。
又因为,256二进制表示为:100000000,最高位为:1,(则)为负数。
所以:取补加1

近期文章

  • eclipse运行java代码出现错误
  • Land Division Tax
  • Supermarket
  • easyui 中的 edatagrid editor 下的日期控件修改时间的时候总会取到本地时间
  • centos6.5 这是怎么回事啊。本来已经装好了。但是后来重启物理机又变成这样了
  • 关于RTX系统下的共享内存
  • 能在eclipse运行java文件,为什么不能用javac命令行运行java文件
  • gitbook mermaid不能渲染问题,求大神!!!
  • 现在采用Mysql5.7的json类型,那么我的问题来了
  • 为什么输出的u12为0???
  • 想做一个网络硬盘系统
  • SQL执行中函数sum的问题
  • 图相处理的大神们看过来
  • 做图书馆资源检索功能(支持图书馆自建库、万方、知乎等)
  • jenkins maven远程部署
  • 如何生成横向的分隔线 我需要给这个分割线赋id值
  • python报错问题nameerror
  • 最新版的ADT创建项目时都会自动的创建一个对应的appcompat_v**项目文件
  • 谁有ajax请求跨域的实例,指点一下
  • webuploader关于ie8兼容性问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华