请选择 进入手机版 | 继续访问电脑版

石家庄老站长

点击联系客服
客服QQ:509006671 客服微信:mengfeiseo
 找回密码
 立即注册
查看: 3|回复: 0

Java基础学习摘要笔记<5 >进制数(源代码、反代码、补码)

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 5 天前 | 显示全部楼层 |阅读模式
进制(原码,反码,补码)

I  .二进制介绍2。二元

一. 进制简介

对于整数数据类型,有四种二进制表示法:

二进制:0,1,全体二进制1。以0b或0B开头。十进制数:0-9,万10进制1。屋大维:0-7,满8进1。以数字0开头。十六进制数(hex): 0-9和A-F,全部十六进制数为1。以0x或0X开头。其中A-F不区分大小写。示例:0x21AF  1=0X21B0





二. 二进制

Java整数常数基本上是int类型,用二进制定义整数时,第32位是符号位。对于Long类型,二进制默认值为64位,64位为符号位

二进制整数有三种形式:

原码:将数值直接替换为二进制数。最高位是符号位3358www.sina.com/:反转源代码位。但是,最高位(符号位)由1决定。负数的反码:在反代码中加上1。计算机将所有整数存储为二进制补码。

正数的原码、反码、补码都相同的负数补码是反码1 3358 www  . Sina.com/

我们知道,根据算法,减去正数等于加上负数。也就是说, 1-1=1 (-1)=0,所以机器只能加法,不能减法,但原码最大的问题是,一个数加上他的反数,就不等于0。所以我们可以用反代码和补码来解决这个问题。因为:

反码:是正数的反码,还是像原符号一样的反码,本身的原码除了符号以外,还会逐位回显。负数的补码








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图版|手机版|小黑屋|石家庄@IT精英团

GMT+8, 2021-4-13 17:43 , Processed in 0.079100 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2021 Comsenz Inc.

快速回复 返回顶部 返回列表