0XFF
2024-08-28 23:26:41
0xFF = 00000000000000000000000011111111
也就是说 0xFF 代表了一个 byte 位全为 1,-1的补码(数据)。
数值和数据是两个不同的概念。数值表示一个数的大小,而数据就是补码(因为计算机中是以补码形式存在的)。
byte b = -1; //表示在计算机中真实的数据值(即补码)11111111
int a = b & 0xFF;//11111111 & 11111111 =00000....11111111,而且就看成了是其补码了,编译器会以这个二进制转换成十进制输出,所以a = 255
而:
byte b=-1;
int a = b = -1 = 11111111111111111111111111111111;
前者保持了数据不变,数值从-1变成了255;
后者保持了数值不变,数据从11111111变成了1111111111111111111111111.。。。。
一般用于我们做小基本数据类型转大基本数据类型. 例如我们需要序列化及反序列化 int 数据
最新文章
- input=text数字问题
- SQL锁死解决办法
- centos 忘记密码
- LeetCode【169. Majority Element】
- 浅试 JNI编程
- Codeforces Round #208 (Div. 2)
- java 线程、线程池基本应用演示样例代码回想
- Crazy Rows
- php笔记(二)PHP类和对象之Static静态关键字
- OGRE HelloWorld
- 玩玩kafka1 单机安装
- Mysql精华版(命令大全)
- MATLAB常用函数(不定时更新)
- EasyUI 中 Combobox里的onChange和onSelect事件的区别
- IIS7.5修改asp的文件上传限制方法
- cad.net 利用win32api实现不重复打开dwg路径的文件夹(资源管理器)
- day43 数据库学习egon的博客 索引
- 【WPF/C#】图层筛选/拾取——Color Picker
- MP3帧时长为26ms的来历
- L1-026 I Love GPLT
热门文章
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_4_transient关键字_瞬态关键字
- 《计算机程式设计》Week3 课堂笔记
- 类LinkedHashSet
- 分布式ID生成器 snowflake(雪花)算法
- mooc-IDEA 收藏位置和文件--003
- (136)leetcode刷题Python笔记——只出现一次的数字
- Linux 系统下的7个运行级别
- spring源码下载及转入ECLIPSE
- 旧接口注册LED字符驱动设备(静态映射)
- 让Elasticsearch飞起来!——性能优化实践干货