十进制转二进制如何转换:
以67数字为例子十进制数字转换二进制的方法为:原数字一直往下除2取余,逆排序
67
67 / 2 = 33 1
33/ 2 = 16 1
16/2 = 8 0
8/2 = 4 0
4/2 = 2 0
2/2 = 1 0
1/2 = 0 1 1000011
二进制转十进制如何转换:
二进制转十进制的方法为:每位原数字乘2的N次方求和。N = 1000011的位数(7位)从1000011的右边开始 N = 0-6 共计7次
以1000011(67)为例:
1*2的0次方--------到----------1*2的6次方=1 2 4 8 16 32 64(除去中间0*任何数=0的)结果为从下到上相加64+2+1=67.
++++位异或运算(^)
运算规则是:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。
4.位与运算符(&)
运算规则:两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0。
5.位或运算符(|)
运算规则:两个数都转为二进制,然后从高位开始比较,两个数只要有一个为1则为1,否则就为0。
6.位非运算符(~)
运算规则:如果位为0,结果是1,如果位为1,结果是0.
运算规则:自身加1取反。