【学习笔记】java中的补码反码原则

补码原则:

正整数:与原码相同,是其二进制表示。

负整数:相反数的二进制所有位取反+1。  //  其反码+1

反码:

(1)正数:为其自身

(2)负数:符号位不变,其它各位取反。

补码转原码:

(1)符号位为0:补码=原码。

(2)符号位为1:先-1,再取反码。

定义:

(1)负整数原码+补码,和为模(溢出值)。

(2)对整数的补码取反码,为它自身。

(2)正零与负零补码相同。

整数的二进制:

(1)十进制→二进制:除以2,余数为最低位值;再次重复除以2...   //例:10→ 1010

(2)二进制→十进制:2ⁿ+...   //n为小数点前位数

小数的二进制:

(1)十进制→二进制: 乘2取整数部分  // 例:0.3→0.0100110011...

(2)二进制→十进制:2-ⁿ + ... // n为小数点后位数  例: 0.011→2-²+2-³

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值