一周复习笔记

数制与编码

 

进制转换

 

二进制、八进制、十六进制转成十进制。

方法:按权相加

例如: 

N进制转换套用公式:

(XYZ)n进制=X*n^2+Y*n^1+Z*n^0

二进制与十六进制之间的转换

二进制转换成十六进制: 从右向左,每4位一组(不足4位补0),转换成十六进制.十六进制转换成二进制: 用4位二进制数代替每一位十六进制数.

二进制与八进制之间的转换

二进制转换成八进制: 从右向左,每3位一组(不足3位补0),转换成8进制.

八进制转换成二进制: 用3位二进制数代替每位八进制数

数值的表示方式———原码、反码、补码

原码:最高位位为符号位,0为正、1为负,其余各位为该数的绝对值

 

反码:

正数:与原码相同

负数:最高位(符号位)为1,其余位对原码取反。

补码:

正数:与原码、反码相同

负数:最高位(符号位)为1,其余位取反,整个数加1.

已知一个数的补码,求源码的操作分两种情况:

(1)如果补码的符号位为"0",表示是一个正数,所以补码是该数的源码

(2)如果补码的符号位为"1",表示一个数是负数,求源码的操作可以是:符号位1,其余各位取反,然后再整个数加1

 

总结:

正数: 原码、反码、补码形同。

负数:

-原码:最高位(符号位)为1

-反码:最高位(符号位)为1,对原码取反

-补码:最高位(符号位)为1,对其它位取反。整个数加1.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值