进制运算与符号位

一、进制运算基础

1.基本概念

【进制】用有限种数字符号来表示无限的数值,使用的数字符号的数目称为这种进位制的基数
【二进制】0与1,计算机使用的进制
【十六进制】[0-9]和A、B、C、D、E、F

2.十进制转换为二进制(按权展开法)

十进制N = 1024,则二进制N = 1 * 103 + 2 * 101 + 4

3.十进制转换为二进制(辗转相除法)

在这里插入图片描述

3.十进制转换为二进制(辗转相乘法—针对小数)

在这里插入图片描述

4.二进制转换为十进制(按权展开法)

二进制N = 01100101,则十进制为N = 1 * 26 + 1 * 25 + 1 * 22 + 1 * 20 = 101

二、符号位

1.【原码表示法】0表示正数,1表示负数,位于数值的第一位
歧义:±0编码不同,-0表示为00,+0表示为10
2.【补码表示法】
在这里插入图片描述
3.【反码表示法】
在这里插入图片描述
负数的反码等于原码除去符号位后按位取反
负数的补码等于反码+1
在这里插入图片描述
例如,X = -7,求X二进制原码、补码和反码?
原码 = 1, 0111
反码 = 1, 1000
补码 = 1, 1001

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值