@Testpublic void testName() throws Exception {/** 负整数的二进制是怎么存的?* 在计算机中,负数以其正值的补码形式表达。* 什么叫补码呢?这得从原码,反码说起。* -----------------------------------------------* 5的原码(概念:一个整数,按照绝对值大小转换成的二进制数,称为原码。)* 00000000 00000000 00000000 00000101    5* * 5的反码(概念:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。取反操作指:原为1,得0;原为0,得1。(1变0; 0变1)。反码是相互的。)* 11111111 11111111 11111111 11111010* * 5的补码(概念:反码加1称为补码。)* 11111111 11111111 11111111 11111011    -5*/System.out.println(Integer.toBinaryString(5));      // 5的原码:101System.out.println(Integer.toBinaryString(~5));     // 5的反码:11111111111111111111111111111010System.out.println(Integer.toBinaryString(~5 + 1)); // 5的补码:11111111111111111111111111111011System.out.println(Integer.toBinaryString(-5));     // -5的二进制,和5的补码相同:11111111111111111111111111111011}

转载于:https://www.cnblogs.com/zj0208/p/8032876.html

负数、原码、反码、补码相关推荐

  1. python原码反码补码

    python原码反码补码 1. 计算机计算的逻辑 2. 原码反码补码 2.1 正数: 2.2 负数 2.3 原码与补码之间的转换 2.3.1 原码->补码 2.3.1 补码->原码 2.3 ...

  2. 关于计算机中 原码, 反码, 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  3. 原码, 反码, 补码, 移码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  4. 关于 原码 反码 补码 位运算

    二进制 原码:最高位为符号位,0为正  1为负 正数的原码 反码 补码 都是相同的 反码:负数的反码为原码符号位不变 其它对应变化(1变0 0变1) 补码:等于 反码+1 3^-3 =? 运算过程 - ...

  5. 10.原码 反码 补码

    +7的原码:0000 0111 -7的原码:1000 0111   第一位0代表正数,1代表负数,第一位为符号位 +7的反码:0000 0111 正数反码和原码一样 -7的反码:1111 1000   ...

  6. java进制原码_Java 一一 进制、原码 反码 补码、移位操作

    进制 二进制 和 十进制 相互转换 十进制 和 十六进制 相互转换 原码,反码,补码 原码.反码.补码: 在计算机内, 有符号数有三种表示法: 原码, 反码, 补码. 所有的数据的运算都是采用 补码 ...

  7. 原码 反码 补码 详解

    一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式,  叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放 ...

  8. python二进制反码例题_python中的进制转换和原码,反码,补码

    python中的进制转换和原码,反码,补码 计算机文件大小单位 b = bit 位(比特) B = Byte 字节 1Byte = 8 bit #一个字节等于8位 可以简写成 1B = 8b 1KB ...

  9. 原码 反码 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  10. 【原码, 反码, 补码的基础概念和计算方法】

    数值在计算机中是以补码的方式存储的,在探求为何计算机要使用补码之前, 让我们先了解原码, 反码和补码的概念. 原码就是符号位加上数字的二进制表示, 即用第一位表示符号, 其余位表示值. 反码的表示方法 ...

最新文章

  1. 第二期直播《相机标定的基本原理与经验分享》精彩回录
  2. Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序...
  3. php+json对象格式,PHP 创建对象来输出 JSON 格式
  4. 避免showModalDialog打开的窗口Page_Load只执行一次
  5. #51CTO学院四周年# 还好没放弃,终于等到你~
  6. CopyTranslator v0.0.8 Zouwu RC1 发布
  7. sql服务器内存不足_SQL Server内存性能指标–第2部分–可用字节,总服务器和目标服务器内存
  8. Aizu0189 Convenient Location【Floyd算法】
  9. Centos6.5+Python2.7 +ffmpeg+opencv2自动安装脚本
  10. ⭐❤️sqlite数据库使用大全❤️⭐
  11. python list倒序_Python 面试:这9个问题你一定要掌握!
  12. 学完了Hadoop,我总结了这些重点
  13. python中sys模块是干什么的_python中sys模块的介绍和使用
  14. python设置默认utf8编码_Python设置默认编码为utf8的方法
  15. phpmail通过qq发邮箱失败_请问phpmailer发送Gmail总是失败是什么原因,qq邮件可以发送出去...
  16. [Android] Joystick游戏手柄开发
  17. 一键命令测试云主机的带宽
  18. 计算机算最大值如何操作,如何合理设置计算机的虚拟内存值(初始大小及最大值)?...
  19. Python3: 简易的 HTTP 服务器 - http.server
  20. 小程序使用腾讯地图获取当前位置和地图选取位置

热门文章

  1. Kong 1.0 GA 版本正式发布,微服务 API 网关
  2. linux编译c 自动化,Linux江湖06:感悟GNU C以及将Vim打造成C/C++的半自动化IDE
  3. python总结简短_Python简单的基础总结
  4. 分配任务的代码PHP,php计划任务的示例代码分享
  5. linux内核进程抢占,Re: Linux中进程能否被抢占
  6. 递增的整数序列链表的插入_程序员:数据结构——链表List、ArrayList、LinkedList...
  7. android studio 帧动画,如何在android studio中的两帧动画之间添加延迟?
  8. python正则表达式操作指南_比较详细Python正则表达式操作指南(re使用)
  9. MySQL建表的限定于巨_Linux入门笔记(4/1/2016修改)
  10. php数组的用法,PHP array_udiff_uassoc() 函数