全栈01期 9月9日
十进制转换二进制:如下
185
128 64 32 16 8 4 2 1
185-128=57 计数: 1
57不能减64 所以计数为 0
57-32=25 计数: 1
25-16=9 计数: 1
9-8=1 计数: 1
1-4 计数: 0
1-2 计数: 0
1-1=0 计数: 1
二进制结果 :10111001
二进制转十六进制:1 0 1 1 1 0 0 1
十进制 | 二进制 | 十六进制 |
---|---|---|
185 | 10111001 | B9 |
十六进制结果根据 8 4 2 1得出
10是1010用A表示
11是1011用B表示
12是1100用C表示
13是1101用D表示
14是1110用E表示
15是1111用F表示
与 或 非
与 :两个为真(1)才是1只要一个为假(0)全是假。如:0与1是0,1与1为1,0与0为0
或:只要满足一个条件就行。1或0是1,1或1是1
非:取反(1就是0,0就是1)。
左右移位
向左移一位乘2向右移一位除2
- 左移
如:假设A=BIN0000
1110=DEC14,B=BIN1110 0000
将A左移4位得B,结果是:将A的值*2^4=B
- 右移
如:A=BIN0000
1110=DEC14,B=BIN0000 0111
将A右移1位得B,结果:将A的值*2^-1=B