数制+进制转换+补码

一、数制

1.即:用一组固定的符号和统一的规则来表示数值的方法.
2.计算机底层使用的是二进制
3.由于一个内存单元可以存放8位数据,CPU中的寄存器有可以存放n个8位数据。(即,计算机中的数据大多是由1-N个8位数据构成的)
4.用16进制数据来表示数据可以直观的看出数据是由哪些8位数据构成(每两位对应一个八进制)

1.带符号整数的表示:

1.符号位:一个数所占存储单元的最高位(0正1负)
在这里插入图片描述

  • 原码:符号位数码化的二进制;(也可以用8或16进制表示)

    • 运算规则:将某一有符号整数的绝对值变为二进制,然后补足数据位,添上符号位。(0正1负);
    • 整数X的原码用 [X]原 表示;
  • 反码:用 [X]反 表示。

    • 对正数–>反码=原码;
    • 对负数–>符号位不变,其他位按位取反;
  • 补码:用 [X]补表示。

    • 对正数–>反码=原码=补码
    • 对负数–>在”反码“的基础上:符号位不变,数值位+1(最低位);
  • 计算:在这里插入图片描述在这里插入图片描述

2.无符号整数的表示:

在这里插入图片描述

3.浮点数的存储:

在这里插入图片描述

4.字符的存储:

二、进制及转换

十进制: DEC( decimal)

1.基本数字:0 - 9; 逢十进一;
2.基数:10;
3.权:10^n(10的n次幂);

转换:

  • 1.n转十:
    在这里插入图片描述

  • 2.十转n:

    • 不断除n,取余数,商为0时不再除n,将所有余数倒叙排列.
    • 十进制小数转任意进制:乘基正序取整法
      在这里插入图片描述

二进制: BIN(binary)

1.基本数字:0,1; 逢2进一;
2.基数:2
3.权:2^n(2的n次方);

转换:

  • 二转十六:四位二进制数相当于一位十六进制数.

    • [十六转二反过来]
      • Eg:(11010110)[2] = D6[16]
  • 二转八:三位二进制数相当于一位八进制

    • [八转二反过来]

在这里插入图片描述

十六进制:HEX( hexadecimal )

1.基本数字:0-9-A-F(A表示10,F表示15,依此类推)[A-F也可以小写];
2.特点:逢16进一;
3.十六进制是二进制的简写,为方便书写二进制数据;
4.基数:16;
5.权:16^n;
在这里插入图片描述

转换:

  • 十六转八: 1.[16] --> [2] -->[8];2.[16]–>[10]–>[8]
    • 反过来亦然

在这里插入图片描述

八进制:OCT( octal )(Q)

  1. 基本数字:1 - 8
  2. 特点:逢八进一
  3. 基数:8
  4. 权:8^n

BCD码:

用二进制代码对十进制数进行编码,它既具有二进制码的形式
(四位二进制码),又有十进制数的特点(每四位二进制码是一位十进制数)。
注:二进制与BCD码之间的转换,需经过十进制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值