1
1

00:00:01,740  -->  00:00:07,290
在本課中，我們將學習
2

2

00:00:04,920  -->  00:00:09,059
下一步，我們要
3

3

00:00:07,290  -->  00:00:12,599
了解被稱為按位的東西
4

4

00:00:09,059  -->  00:00:15,210
操作和這種操作形式
5

5

00:00:12,599  -->  00:00:17,580
將用於更改我們的位
6

6

00:00:15,210  -->  00:00:20,369
各種寄存器現在我們是什麼
7

7

00:00:17,580  -->  00:00:23,220
就是將值寫入寄存器
8

8

00:00:20,369  -->  00:00:25,380
而不是寫和所有值
9

9

00:00:23,220  -->  00:00:27,360
我們需要可以更改的寄存器
10

10

00:00:25,380  -->  00:00:29,669
我們需要的特定位
11

11

00:00:27,360  -->  00:00:33,000
打擾其他位，這就是
12

12

00:00:29,669  -->  00:00:35,760
按位運算將對我們有用
13

13

00:00:33,000  -->  00:00:39,059
嵌入式C語言有六位
14

14

00:00:35,760  -->  00:00:40,769
明智的操作，讓我們邁出一步
15

15

00:00:39,059  -->  00:00:45,780
你的視野，看看這些
16

16

00:00:40,769  -->  00:00:48,690
運作正常，正如我們在此處提到的
17

17

00:00:45,780  -->  00:00:50,730
我們要進行六位明智的操作
18

18

00:00:48,690  -->  00:00:52,980
看第一個就是結局
19

19

00:00:50,730  -->  00:00:55,469
操作，這看起來像
20

20

00:00:52,980  -->  00:00:57,839
這是第二個與號
21

21

00:00:55,469  -->  00:01:00,269
是或運算，符號只是
22

22

00:00:57,839  -->  00:01:02,909
垂直線第三是
23

23

00:01:00,269  -->  00:01:06,149
排他或我們可以輸入
24

24

00:01:02,909  -->  00:01:08,399
按下Shift鍵，然後按數字6上的第六
25

25

00:01:06,149  -->  00:01:11,310
鍵盤的第四個不是
26

26

00:01:08,399  -->  00:01:14,130
如下所示的操作
27

27

00:01:11,310  -->  00:01:15,030
通過那是正確的轉變，那是
28

28

00:01:14,130  -->  00:01:17,189
看起來像什麼
29

29

00:01:15,030  -->  00:01:19,049
注意這個指向右邊
30

30

00:01:17,189  -->  00:01:22,140
因為在此之後我們離開了
31

31

00:01:19,049  -->  00:01:25,229
向左移動，所以這些
32

32

00:01:22,140  -->  00:01:26,790
是六位��智的操作
33

33

00:01:25,229  -->  00:01:29,159
我們要去抬頭，我知道
34

34

00:01:26,790  -->  00:01:31,950
您已經看到了前三個和四個
35

35

00:01:29,159  -->  00:01:35,399
與XOR已經在處理
36

36

00:01:31,950  -->  00:01:38,399
我們的彙編代碼，讓我們看看它們如何
37

37

00:01:35,399  -->  00:01:42,329
假設我們有兩個兩個32位
38

38

00:01:38,399  -->  00:01:45,539
大二進制數，假設我們有X
39

39

00:01:42,329  -->  00:01:48,899
x等於這個數字，假設我們
40

40

00:01:45,539  -->  00:01:52,950
Y也等於這個數字
41

41

00:01:48,899  -->  00:01:56,759
如果我們要執行x的按位結尾
42

42

00:01:52,950  -->  00:01:59,100
y這就是答案，如果
43

43

00:01:56,759  -->  00:02:01,439
你看x和y的Feres位
44

44

00:01:59,100  -->  00:02:05,310
他們都是1他們都啟用
45

45

00:02:01,439  -->  00:02:06,960
這就是啟用1的結果
46

46

00:02:05,310  -->  00:02:09,900
如果你看一下前三個
47

47

00:02:06,960  -->  00:02:11,850
他們在這裡的前3個中都啟用了
48

48

00:02:09,900  -->  00:02:14,790
這就是為什麼我們這裡一對一
49

49

00:02:11,850  -->  00:02:15,480
如果您來這裡X被禁用，則為零
50

50

00:02:14,790  -->  00:02:18,120
還有一個
51

51

00:02:15,480  -->  00:02:21,420
已啟用，因此答案為零
52

52

00:02:18,120  -->  00:02:24,360
因此對於最終操作，兩個輸入
53

53

00:02:21,420  -->  00:02:27,810
可以將X作為一個輸入，將Y作為另一個輸入
54

54

00:02:24,360  -->  00:02:31,200
輸入，以便最終操作都
55

55

00:02:27,810  -->  00:02:35,220
輸入必須為1或啟用
56

56

00:02:31,200  -->  00:02:37,980
輸出啟用，所以如果你瘋了
57

57

00:02:35,220  -->  00:02:40,470
通過你看到相同的定律是
58

58

00:02:37,980  -->  00:02:43,769
貫穿始終，讓我們看一看
59

59

00:02:40,470  -->  00:02:46,379
在或操作上，如果我們採取
60

60

00:02:43,769  -->  00:02:49,080
相同的輸入x和y並執行或
61

61

00:02:46,379  -->  00:02:52,110
對它們進行操作會得到我們得到的結果
62

62

00:02:49,080  -->  00:02:55,319
如果兩個輸入均為
63

63

00:02:52,110  -->  00:02:58,500
如果至少
64

64

00:02:55,319  -->  00:03:02,970
一個輸入在結果上在做Y
65

65

00:02:58,500  -->  00:03:05,910
在這裡我們有X給出0 Y給出1
66

66

00:03:02,970  -->  00:03:09,959
結果在這裡給出1
67

67

00:03:05,910  -->  00:03:13,400
X 0 Y 1的結果是1，這是
68

68

00:03:09,959  -->  00:03:16,170
始終遵循相同的原則
69

69

00:03:13,400  -->  00:03:18,540
讓我們來看看第三個
70

70

00:03:16,170  -->  00:03:22,560
第三個是獨占或運算
71

71

00:03:18,540  -->  00:03:25,230
和排他性的，或者如果您採取字面意義
72

72

00:03:22,560  -->  00:03:28,799
該手段只是或記住
73

73

00:03:25,230  -->  00:03:31,319
我們剛剛看完的操作
74

74

00:03:28,799  -->  00:03:33,780
參與行動襲擊
75

75

00:03:31,319  -->  00:03:37,170
解決或操作，我的意思是
76

76

00:03:33,780  -->  00:03:40,230
當我們有X 1和
77

77

00:03:37,170  -->  00:03:42,359
y 1輸出是
78

78

00:03:40,230  -->  00:03:45,660
最後的特徵
79

79

00:03:42,359  -->  00:03:49,200
操作，但對此除外或
80

80

00:03:45,660  -->  00:03:53,359
我們將兩個輸入都作為一個
81

81

00:03:49,200  -->  00:03:56,040
在這裡X 1 y 1輸出在附近
82

82

00:03:53,359  -->  00:04:00,349
排他性的，否則我們只需要一個輸入
83

83

00:03:56,040  -->  00:04:03,930
在這裡，如果我們看一下
84

84

00:04:00,349  -->  00:04:07,230
如果我們看這裡，我們有X
85

85

00:04:03,930  -->  00:04:09,959
提供0 Y提供1，然後我們
86

86

00:04:07,230  -->  00:04:12,599
如果您檢查輸出為1
87

87

00:04:09,959  -->  00:04:15,569
這裡X提供1 Y提供1
88

88

00:04:12,599  -->  00:04:19,560
輸出為0，這是互斥或
89

89

00:04:15,569  -->  00:04:22,710
操作之後，我們有了
90

90

00:04:19,560  -->  00:04:25,020
沒有操作的輸出是
91

91

00:04:22,710  -->  00:04:27,479
與您的輸入相反
92

92

00:04:25,020  -->  00:04:29,220
熟悉數字電路的人
93

93

00:04:27,479  -->  00:04:31,770
您可以將其視為
94

94

00:04:29,220  -->  00:04:35,370
逆變器將您的輸入反轉
95

95

00:04:31,770  -->  00:04:38,550
提供這樣，而這個只需一個
96

96

00:04:35,370  -->  00:04:42,690
操作數，所以我們說
97

97

00:04:38,550  -->  00:04:45,330
而不是對X進行操作，所以X是
98

98

00:04:42,690  -->  00:04:48,900
在這裡提供1變為0 1變為0
99

99

00:04:45,330  -->  00:04:51,240
1 becomes here 0 becomes 1 0 becomes 1
100

100

00:04:48,900  -->  00:04:53,880
所以變成1 1之後變成這裡
101

101

00:04:51,240  -->  00:04:57,870
我們有正確的班次操作
102

102

00:04:53,880  -->  00:05:00,690
這個表達式在這裡說X
103

103

00:04:57,870  -->  00:05:03,180
右邊有2位，讓我們看看
104

104

00:05:00,690  -->  00:05:05,610
我們得到的是我們的文章
105

105

00:05:03,180  -->  00:05:07,920
得到的二進制數是多少
106

106

00:05:05,610  -->  00:05:09,990
雞蛋向右移兩位
107

107

00:05:07,920  -->  00:05:13,110
你知道我們什麼時候改變這種方式
108

108

00:05:09,990  -->  00:05:15,870
那麼我們將創建另一個2的腔
109

109

00:05:13,110  -->  00:05:19,380
在我們後面，我們可能會最終
110

110

00:05:15,870  -->  00:05:22,110
推出2位，所以這會發生
111

111

00:05:19,380  -->  00:05:24,419
我們後面的空腔被替換為
112

112

00:05:22,110  -->  00:05:27,900
零就是為什麼我們這裡有零
113

113

00:05:24,419  -->  00:05:30,630
在這裡，如果您通過跟踪它看到
114

114

00:05:27,900  -->  00:05:33,060
被推了兩次
115

115

00:05:30,630  -->  00:05:36,330
每一點都被向前推，
116

116

00:05:33,060  -->  00:05:39,510
保留或保留最後兩個空白板條箱
117

117

00:05:36,330  -->  00:05:42,930
後面的頭被兩個零代替
118

118

00:05:39,510  -->  00:05:45,270
這就是我們得到的，所以腔是
119

119

00:05:42,930  -->  00:05:48,270
填充零，讓我們看看最後一個
120

120

00:05:45,270  -->  00:05:50,190
最後一個是左移
121

121

00:05:48,270  -->  00:05:53,940
看看我們仍然在表演什麼
122

122

00:05:50,190  -->  00:05:56,460
與X，所以這是轉移到
123

123

00:05:53,940  -->  00:06:00,030
左側兩次意味著會創建
124

124

00:05:56,460  -->  00:06:02,970
正面有2比特的腔或
125

125

00:06:00,030  -->  00:06:05,340
右側和這兩個位腔
126

126

00:06:02,970  -->  00:06:08,460
就像我們看到的那樣被零代替
127

127

00:06:05,340  -->  00:06:10,860
在正確的路線上，如果您追踪到此
128

128

00:06:08,460  -->  00:06:13,830
通過你會看到的確，如果所有
129

129

00:06:10,860  -->  00:06:16,290
被轉移，所以這些是
130

130

00:06:13,830  -->  00:06:18,830
按位運算將
131

131

00:06:16,290  -->  00:06:18,830
現在正在尋找
