二进制
十进制数制系统包含数字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。其余结果取0。
一定十进制转换成二进制数
3&2
3---0011
2---0010
0010----十进制2
- |或,按位或。两者有一个1,那么整个结果就是1。 其余结果取0。
3|4
3---0011
4---0100
0111----十进制7
- ^异或。两个值不相同取1。 其余结果取0。
3^2 结果是1
移位操作
<<左移位
>>右移位
注意:必须转换成二进制,然后做移位操作
- 16>>2
转换二进制1 0000
移位 100 转换十进制 4
相当于16/2的2次方
- 16>>3
相当于16/2的3次方
- 16<<2
转换二进制 1 0000
移位 100 0000 转换十进制 64
相当于16*2的2次方
- 16>>3
相当于16*2的3次方
八进制
使用的数字 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,补足四位,然后将每四位二进制数用一位十六进制数替换,小数部分从小数点开始,自左向右每四位一组进行转换即可完成.
十六进制转换为二进制方式:
只要将每位十六进制数用四位二进制数替换