位运算的进制概念

进制:
进位制:
Java针对整数常量提供了4种表现形式:
    二进制
    八进制
    十六进制
二进制:由0,1组成,以0b组成
八进制:由0,1,..7组成,以0开头
十进制:由0,1,...9组成,整数默认是十进制
十六进制:以0,1,..9,a,b,c,d,e,f(大小写均可),以0x开头 (a相当于十进制的10) 
有二进制的原因是因为计算机最底层的电子元器件只有两种状态--高电平和低电平(有电和没电)
八进制和十六进制较短,比较容易记忆
计算机存储单位的换算:
     什么是bit(比特)?
        二进制:001 每一位都是一个bit,二进制只能是0/1两个数字组成
                1个bit只有两种状态,也就是只有0和1两个数。
     什么是byte?
            1个bit只能表示两种信号或者两种状态,表示的范围很小。英文字母只有26个,两种状态很明显不够表示,所以国际标准化组织就规定把8个bit归为一组作为一个最小数据单元。
        ASCII码值1个字节,所以有256种
        8bit=1byte 
       1kb=1024byte
        1mb=1024kb
        1gb=1024MB

不同进制数据上的运算:
        十进制
        二进制:逢2进位
        八进制
        十六进制

进制转换:
任意进制到十进制的转换:
    系数:每一个位上的数字
    基数:几进制基数就是几(十进制基数就是10)
    权:一个数据从右往左数,从0开始,对每一位数字进行编号,那么这个比俺还就是这个位置上的数字的权
 规律:任意进制到十进制的转换都等于“这个数据的各个位上的系数乘以基数的权次幂”
十进制到任意进制的转换:
    规则:除基数取余数,直到商为0,余数 反转

十进制和二进制的快速转换:
    8421码
    8421码是BCD最常用的一种
    在这种编码方式中每一个二进制代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是他所代表的十进制数码
什么是BCD码?
    BCD码也称二进码十进数或二-十进制码,用四位进制数来表示1位二进制数中的0-9这十个数码形式
BCD码展示
二进制:1    1    1    1    1    1    1    1
十进制:128  64   32   16   8   4   2   1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值