Java中负数的二进制表示
来源:互联网 发布:如何查看mac激活时间 编辑:程序博客网 时间:2024/04/28 12:02
计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码, 补码=反码+1。在 二进制里,是用 0 和 1 来表示正负的,最高位为符号位,最高位为 1 代表负数,最高位为 0 代表正数。
以Java中8位的byte为例,最大值为:0111 1111,最小值为1000 0001。那么根据十进制的数字,我们如何转换为二进制呢?对于正数我们直接转换即可,对于负数则有一个过程。以负数-5为例:1.先将-5的绝对值转换成二进制,即为0000 0101;2.然后求该二进制的反码,即为 1111 1010;3.最后将反码加1,即为:1111 1011
所以Java中Integer.toBinaryString(-5)结果为11111111111111111111111111111011. Integer是32位(bit)的.
0 0
- Java中负数的二进制表示
- java中负数的二进制表示
- Java中负数的二进制表示
- Java中负数的二进制表示
- 二进制中负数的表示
- 负数的二进制表示
- 负数的二进制表示
- 负数的二进制表示
- 负数的二进制表示
- 负数的二进制表示
- 负数的二进制表示
- 负数的二进制表示
- 负数的二进制表示
- 负数的二进制表示
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 使用scrapy-deltafetch实现爬虫增量去重
- Python(十四)数据类型判断
- PCA主成分分析
- Redis学习笔记7--Redis管道(pipeline)
- hbase内存调优
- Java中负数的二进制表示
- NYOJ - 456 - 邮票分你一半(动态规划01背包变形)
- ACCP HTML 第8章上机1
- zurmo(2)-自定义模块
- iOS音频
- 软件评测师——软件工程基础知识
- xshell直接拖文件进入服务器的操作
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
- Android studio 常见问题