当前位置:网站首页>关于“向输出流写入一个字节。要写入的字节是参数 b 的八个低位。b 的 24 个高位将被忽略”的解释
关于“向输出流写入一个字节。要写入的字节是参数 b 的八个低位。b 的 24 个高位将被忽略”的解释
2022-04-22 05:37:00 【atwdy】

刚看到文档这句时不太明白到底说的是什么意思,后来查询测试后得到解决,记录一下。
在java中int类型占据4个字节,也就是一共有32位,低8位就是32位中的后8位,意思是说,无论你传入多大的整数值,最终都只取该整数对应二进制的后8位。而在写入时会根据后8位对应的十进制去写入对应的ascii码表中的字符。
例如传入97,对应二进制1100001,后8位还是它,所以写入的是a,再例如1097,对应十进制10001001001,后8位01001001,转化成十进制73,所以写入的是ascii码表当中的大写I。
版权声明
本文为[atwdy]所创,转载请带上原文链接,感谢
https://blog.csdn.net/atwdy/article/details/122024825
边栏推荐
猜你喜欢
随机推荐
Single machine deployment redis master-slave and sentinel mode (one master, two slave and three sentinels)
LeetCode 514. 自由之路--动态规划
数的范围( 二分 经典模板题目)
等腰三角形-第九届蓝桥省赛-C组
‘PdfFileWriter‘ object has no attribute ‘stream‘
The ECDSA host key for raspberrypi.local has changed 解决方案
11.a==b?
torch 循环神经网络torch.nn.RNN()和 torch.nn.RNNCell()
LeetCode 2055. 蜡烛之间的盘子--前缀和+区间标记
5.The Simple Problem
Coordinate conversion using Gaode map API: WGS84 → gcj02
数据已删除,又重新出现的问题排查
Code analysis of STL alloc space allocator
raspberry keras-ocr can‘t allocate memory in static TLS block
MySQL basic commands and exercises (I)
数据处理代码记录
【机器学习】Scikit-learn介绍
Opencv skeleton extraction / image thinning code
集合和Map线程安全问题解决
Enquête JVM







