• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
阿海在学Java
博客园    首页    新随笔    联系   管理    订阅  订阅

Java基础(Java补码)

原码,反码,补码是java数值运算的基础,在计算机程序中,数值运算是基于二进制的,也就是说底层是二进制运算.而数值有正数与负数,二进制只有0和1,如何表示负数,如何进行正负数的运算,这就是原反补的意义所在.。

为什么要学习原反补:后面要学习强制转换,如果不学习原反补你是看不懂结果的。

原码表示形式:

  1. 就是二进制定点表达式,即最高位位符号位,“0”表示正,"1"表示负,其余数表示数值大小。
  2. 通过一个字节表示,也就是8个二进制位表示+7与-7
  3. 0(符号位)000111=7
  4. 1(符号位)000111=-7

反码表示形式:

  1. 正数的反码与原码相同,负数的反码就是在对原码取反(符号位除外)

补码:

  1. 正数的补码码与原码相同,负数的补码就是在反码的末尾加1

实例(7+(-7)):

你不会的东西,觉得难的东西,一定不要躲。先搞明白,后精湛,你就比别人优秀了。因为大部分人都不舍得花力气去钻研,自动淘汰,所以你执着的努力,就占了大便宜。奋斗就是每一天都很难,可一年比一年容易。不奋斗就是每一天都很容易,可一年比一年越难。怕吃苦的人吃苦一辈子,不怕吃苦的人吃苦一阵子。拼一个春夏秋冬,赢一个无悔人生
posted @ 2018-10-10 21:17  阿海在学Java  阅读(544)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3