2、8、16进制,运算符,移位操作

二进制

十进制数制系统包含数字0,1,2,3,4,5,6,7,8,9
计算机存储数据采用二进制
二进制组成:0 1

十进制4 转换 二进制0100
十进制10 转换 二进制1010

二进制1111 转换 十进制 15

十进制0.25 转换 二进制0.01

二进制0.001 转换 十进制 0.125

运算符,与、或、异或

  1. &与,按位与。两个都是1,结果才是1。其余结果取0。
    一定十进制转换成二进制数
3&2
3---0011
2---0010
0010----十进制2
  1. |或,按位或。两者有一个1,那么整个结果就是1。 其余结果取0。
3|4
3---0011
4---0100
0111----十进制7
  1. ^异或。两个值不相同取1。 其余结果取0。
3^2   结果是1

移位操作

<<左移位
>>右移位
注意:必须转换成二进制,然后做移位操作
  1. 16>>2
转换二进制1 0000
移位         100   转换十进制  4
相当于16/2的2次方

  1. 16>>3
相当于16/23次方
  1. 16<<2
转换二进制  1 0000
移位      100 0000  转换十进制 64
相当于16*22次方
  1. 16>>3
相当于16*23次方

八进制

使用的数字 0,1,2,3,4,5,6,7,

二进制进制转换为八进制方式:

对于整数,从低位到高位将二进制数的每三位分为一组,若不够三位时,在高位左面添0,补足三位,然后将每三位二进制数用一位八进制数替换,小数部分从小数点开始,自左向右每三位一组进行转换即可完成.

八进制转换为二进制方式:

只要将每位八进制数用三位二进制数替换

十六进制

十六进制 使用的数字 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

二进制进制转换为十六进制方式:

对于整数,从低位到高位将二进制数的每四位分为一组,若不够四位时,在高位左面添0,补足四位,然后将每四位二进制数用一位十六进制数替换,小数部分从小数点开始,自左向右每四位一组进行转换即可完成.

十六进制转换为二进制方式:

只要将每位十六进制数用四位二进制数替换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值