今天早上看java的源代码,发现:

用计算器转成十进制后是下面这个值:

然后我就纳闷了,Integer的最小值,不可能怎么大吧?

于是果断写代码验证:

谜底揭开:

0x80000000 是Integer的最小值,不过存储的是补码的形式,这个特殊的值,按照运算规则算下来,其原码也是这个值。

补码转原码规则如下:

正数:原码=反码=补码

负数:原码=补码取反(符号位以为的数字) + 末位1

原码转补码:

正数:补码=原码=反码

负数:补码=原码取反(符号位以外的数字) + 末位1

总结:夯实基础知识

转载于:https://www.cnblogs.com/tianxue/p/4186222.html

java 整数存储为2进制补码形式相关推荐

  1. Java面试题:给定一个整数,按10进制来看,计算里面包含多少个0

    代码如下: package com.moson.interview;/*** 给定一个整数,按10进制来看,计算里面包含多少个0* @author moxingjian* @version 1.0* ...

  2. 进制+补码+位运算+算法

    进制+补码+位运算+算法 张明阳 1.简述进制的定义以及进制的重要性 N进制就是逢n进一 学习进制有助于学习汇编等底层知识,同时有助于学习补码和位运算等知识 2.简述十进制与r进制之间的转化,以及二进 ...

  3. C++将16进制补码转换为十进制数

    好多年没更新了,工作后的第一个更新. 言归正传,前几天碰上一个小问题,简单地说就是将核对给机械臂的发的运动指令是否正确,但指令码是16进制补码,看得云里雾里,用自带的计算器发现,并没有将负数的补码转成 ...

  4. 计算机的进制单位,计算机存储单位和进制转换

    <计算机存储单位和进制转换>由会员分享,可在线阅读,更多相关<计算机存储单位和进制转换(7页珍藏版)>请在人人文库网上搜索. 1.C语言发展历史,CPU指令系统,由0.1序列构 ...

  5. uvaoj 11121 Base -2 整数转成负数进制

    uvaoj 11121 Base -2 整数转成负数进制 给定一个十进制的数,将其转成-2进制的数.也就是n=b0+b1*(-2)+b2*(-2)^2+b3*(-2)^3....其中bi为0或1. 算 ...

  6. 如何将整数输出为16进制,且输出的字母大写

    C语言如何将整数输出为16进制, 且输出的字母大写 C语言如何将整数输出为16进制,且输出的字母大写 代码如图 解释 C语言如何将整数输出为16进制,且输出的字母大写 案例:请输出十进制整数1234对 ...

  7. python3串口通信16进制_STM32串口通信——16进制数形式

    一.为什么采用16进制数形式? 首先,需要解释一下串口发送的数据都是unsigned char类型的,说成字符和16进制形式,只是我们采用何种方式展示这些数据.字符形式就是把16进制数通过ASCII表 ...

  8. java十六进制转二进制_Java进制都有哪些?

    定义 进制也就是进位计数制,是人为定义的带进位的计数方法. 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位. 常用进制类型 二进制 · 计算机底层都是使用二进 ...

  9. java的基本概念:进制、单位、编码、数据类型、变量声明、ASCII码

    基数:什么进制的基数就是什么:10进制基数就是10: 二转十进制:从右往左标下标,从小数点左边第一位标0,二进制当前这一位的数*2的下标次幂依次类推进行加和: 十转二进制:除2取余到0为止 十转八进制 ...

最新文章

  1. 幼儿园课程体系结构图_全人教育、均衡发展课程体系介绍
  2. Coreseek:部门查询和增量索引代替实时索引
  3. 将Android应用程序打包
  4. 如何在Java中对文件进行模式匹配和显示相邻行
  5. [css] 用css3画出一个立体魔方
  6. 均匀化退火时间_热处理4把火:淬火、回火、正火、退火,都分清楚了么?
  7. 虚拟机安装系统磁盘扩容
  8. 查询所有_学会DSUM函数,轻松搞定所有的数据查询与数据求和
  9. XCode插件因为升级不能用了怎么办?几个步骤教你搞定
  10. Android学习手册:JSON解析工具比较
  11. 台式计算机怎么安装无线信号接收器,电脑wifi接收器怎么用
  12. 100套计算机毕设源码+论文 免费分享 【2020最新版】
  13. android 远程桌面软件,安卓上的远程桌面软件:Xtralogic Remote Desktop Client
  14. 网易校招内推-2023届技术类岗位
  15. 百度地图api基本用法
  16. python英语单词 扇贝英语安卓下载_扇贝单词英语版手机版|扇贝单词英语版安卓版下载 v3.6.402 - 跑跑车安卓网...
  17. 设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类、长方形类、正方形类来继承图形类,并实现上述两个方法。并创建实例验证。
  18. 《方与圆》序人生控制论
  19. 无代码开发大众化,摆脱Excel轻松管理企业数据
  20. 制造业ERP怎么创新与转型(阿朱说)

热门文章

  1. 手把手教我班小姐姐学java之多态
  2. ResNet详解(转)
  3. C++文件读写函数之——fopen、fread和fwrite、fgetc和fputc、fgets和fputs、ftellf和fseek、rewind...
  4. 上海东海学院计算机,上海东海职业技术学院
  5. c语言2L,求助,R8C 2L 如何在C语言定位常数数组到绝对地址
  6. Linux shell脚本启动 停止 重启jar包
  7. 浪潮服务器 虚拟光驱,使用IPMI功能远程安装Windows Server 2003操作系统步骤
  8. 存储桶列表访问权限_十分钟从入门到精通(上)——OBS权限配置
  9. 有没有比python更简单的语言排名_5月语言排行榜:R跌出前二十 Python紧咬C++
  10. 小汤学编程之JavaScript学习day01——认识JS、JS基础语法