关于进制、原码反码补码以及位运算

对进制还有那些令人头疼的各种码(大学那会学数字逻辑到这些什么补码啊,8421码啊。。。学渣看到这就头疼ε=(´ο`*)))唉)的一些基本理解,下午闲的没事干把这些东西稍稍缕了一下,记录分享出来。

进制

  所谓进制就是逢几进1,二进制就是逢二进一,只能用0、1表示;八进制逢八进一,只能用0~7表示;十进制逢十进一,只能用0~9表示,16进制同理,用0~9,A、B、C、D、E、F。
用二进制 表示十进制数 :
       0     0        0 * 2^0
       1     1        1 * 2^0 + 1 * 2^1
     1 0     2        0 * 2^0 + 1 * 2^1
     1 1     3        1 * 2^0 + 1 * 2^1
   1 0 0     4        0 * 2^0 + 0 * 2^1 + 1 * 2^2                        
 
用八进制表示十进制数 :
       0     0        0 * 8^0     
       1     1        1 * 8^0 
       2     2        2 * 8^0 
       3     3        3 * 8^0
     ...     ...      ......
       7     7        7 * 8^0
    1  0     8        0 * 8^0 + 1 * 8^1  
    1  1     9        1 * 8^0 + 1 * 8^1

用十六进制表示十进制数 :
       1     1        1 * 16^0
       2     2        2 * 16^0
      ...    ...      ......
       9     9        9 * 16^0
       A     10       A * 16^0
       B     10       B * 16^0
       ...  ...       .....  
       F     15       F * 16^0
    1  0     16       0 * 16^0 + 1 * 16^1
    1  1     17       1 * 16^0 + 1 * 16^1 

原码反码补码


bit(比特) 是用0 和 1 表示 在二进制中每一个0或1就是1bit,8bit = 1 byte (字节)
一个整数为两个字节,也就是16bit,就是说一个数可以用16个0和1组成的数表示 例如: 1 : 0000 0000 0000 0001 ;
                                                                                                                                      2 : 0000 0000 0000 0010 ;
                                                                     
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值