第三节.Java基础:二进制三码的应用 数制系统转换

本文深入介绍了Java中数值类型的原码、反码和补码表示方法。对于正数,原码、反码和补码相同;负数则有所不同,反码是原码除符号位外逐位取反,补码在反码基础上最低位加1。通过举例-6和6的二进制表示,帮助读者理解这一概念。

各位小伙伴 ,好梦君为了提升您 为您总结了以下关于Java的笔记,祝你好运!

原码

  • 二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值大小

反码

  • 正数的反码与其原码相同,负数的反码是对其原码逐位取反,但符号位除外

补码

  • 正数的反码与其原码相同,负数的补码是在其反码的末位加1,如果结果是一个负数,那么就要将其变成原码(计算机所有计算都是使用补码进行)

对于三码让我们来举个栗子:数字的二进制就是原码

**比如6: **

原码:(00000000 00000000 00000000 00000110)

反码:(00000000 00000000 00000000 00000110)正数反码与原码相同

补码:(00000000 00000000 00000000 00000110)正数补码与原码相同

比如-6:

原码:(10000000 00000000 00000000 00000110)

反码:(11111111 11111111 11111111 11111001)负数的反码跟原码相反

补码:(11111111 11111111 11111111 11111010)负数的补码就是在反码的最后一位+1

有没有收获?似懂非懂咯?不要着急,可以尝试着翻翻之前的内容或者认真思考一番 我是祝你好梦!本节课就到这,课程持续更新......

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值