进制

进制

一、进制

(1) 进制:进位制,是人们规定的一种进位方法。对于任何一种进制——X进制,就表示某一位置上的数运算时逢X进一。

 如:二进制——逢二进一
    八进制——逢八进一
   十进制——逢十进一
   十六进制——逢十六进一
   一周有七天——逢七进一
   一年有十二个月——逢十二进一

(2) 表现形式
二进制的数据表现形式:由0,1组成。以0b(b可以大小写)开头
八进制的数据表现形式:由0,1,…,7组成,以0开头
十进制的数据表现形式:由0,1,…,9组成,整数默认是十进制
十六进制的数据表现形式:由0,1,…,9,a,b,c,d,e,f(大小写均可),以0x开头

 案例:0b100(二进制)——>4
      0100(八进制)——>64
     100(十进制)
     0x100(十六进制)——>256

(3) 进制转换
系数:每一位上的数据
基数:X进制,基数就是X
权次幂:在右边,从0开始编号,对应位上的编号即为该位的权

1.任意进制转换成十进制原理
把系数*基数的全次幂相加即结果
1)十进制转十进制

2)二进制转十进制

3)八进制转十进制

4)十六进制转十进制

2.十进制转任意进制原理
除基倒取余
1 )十进制转十进制

2 )十进制转二进制

3 )十进制转八进制

4 )十进制转十六进制

3.快速转换法(8421码)

1)二进制转十进制

2)二进制转八进制

3)二进制转十六进制

4)十进制转二进制

二、原码、反码、补码、移码

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

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

3.补码
正数的补码与其原码相同;负数的补码在其反码的基础+1

4.移码
补码的符号位取反

例:通过一个字节(8位),就是8个二进制位表示+7和-7
    0(符号位) 0000111
    1(符号位) 0000111
   但+7和-7两个 二进制原码相加不为0
计算机中做运算的时候需要以二进制数的补码形式运算,返回结果时要变回原码

文章作者: Hai
文章链接: http://yoursite.com/2019/07/10/进制/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hai
打赏
  • 微信
  • 支付宝