در این مطلب، ویدئو آموزش برنامه نویسی Python – 10: Bitwise & Logical Operators با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,770
سلام بچه ها به کانال من خوش آمدید
2
00:00:01,770 –> 00:00:03,419
این دهمین آموزش در این دوره است و در
3
00:00:03,419 –> 00:00:04,920
این آموزش قصد
4
00:00:04,920 –> 00:00:07,470
داریم بحث خود را در مورد عملگرها ادامه دهیم و
5
00:00:07,470 –> 00:00:09,900
عملگرهای بیتی و همچنین
6
00:00:09,900 –> 00:00:12,630
عملگرهای منطقی در پایتون را درست بحث کنیم تا
7
00:00:12,630 –> 00:00:15,330
عملگرهای بیتی روی اعداد باینری کار کنند
8
00:00:15,330 –> 00:00:18,840
یا به طور خاص بیت های موجود در
9
00:00:18,840 –> 00:00:21,240
اعداد باینری درست است، بنابراین شما می دانید که آیا شما
10
00:00:21,240 –> 00:00:23,250
با عملیات بیتی
11
00:00:23,250 –> 00:00:25,529
مانند عملیات و یا یا یا
12
00:00:25,529 –> 00:00:28,320
یا انحصاری یا عملیات آشنایی ندارید و می توانید
13
00:00:28,320 –> 00:00:29,939
نقشه را در گوگل جستجو کنید و می توانید
14
00:00:29,939 –> 00:00:31,859
در مورد آنها اطلاعات بیشتری کسب کنید، اما پس از آن می دانید من
15
00:00:31,859 –> 00:00:34,350
فقط در مورد این موارد به طور خلاصه به شما می گویم تا
16
00:00:34,350 –> 00:00:37,230
بدانید که مقدار واقعی یک است و مقدار نادرست
17
00:00:37,230 –> 00:00:39,450
صفر است و وقتی
18
00:00:39,450 –> 00:00:41,850
عملیات و را روی دو بیت انجام می دهید،
19
00:00:41,850 –> 00:00:44,100
نتیجه فقط زمانی درست است که هر دو بیت
20
00:00:44,100 –> 00:00:46,500
درست هستند یا زمانی که هر دو بیت درست هستند. یک و
21
00:00:46,500 –> 00:00:49,200
اگر عملیات یا را انجام دهید،
22
00:00:49,200 –> 00:00:51,480
نتیجه درست خواهد بود حتی اگر هر یک
23
00:00:51,480 –> 00:00:54,030
از دو بیت درست یا یکی درست باشد و
24
00:00:54,030 –> 00:00:55,829
زمانی که انحصاری یا
25
00:00:55,829 –> 00:00:59,129
عملیات را انجام دهید، مقدار یا شما k حالا
26
00:00:59,129 –> 00:01:01,739
نتیجه ای که به دست می آورید فقط در صورتی درست خواهد بود
27
00:01:01,739 –> 00:01:03,690
که بیت ها به درستی متفاوت باشند، بنابراین
28
00:01:03,690 –> 00:01:06,150
یکی باید 1 باشد و دیگری باید 0 باشد و
29
00:01:06,150 –> 00:01:07,860
شما می دانید مهم نیست کدام
30
00:01:07,860 –> 00:01:09,390
یک و کدام یک 0 باشد، بنابراین ما می رویم برای
31
00:01:09,390 –> 00:01:10,979
اینکه ببینیم چگونه میتوانیم این
32
00:01:10,979 –> 00:01:14,010
عملیات را در پایتون انجام دهیم و میدانی که
33
00:01:14,010 –> 00:01:15,659
بچههای الکترونیک بیشتر
34
00:01:15,659 –> 00:01:17,430
به این آموزش علاقه دارند زیرا
35
00:01:17,430 –> 00:01:19,259
میدانی که آنها افرادی هستند که این کار را انجام میدهند
36
00:01:19,259 –> 00:01:20,909
مثل شما خیلی بیشتر از بقیه
37
00:01:20,909 –> 00:01:23,310
بچهها درست میدانید. من قصد دارم
38
00:01:23,310 –> 00:01:25,409
انجام دهم این است که دو متغیر ایجاد می کنم بنابراین
39
00:01:25,409 –> 00:01:27,540
اولین متغیر خود را a نام می گذارم و به
40
00:01:27,540 –> 00:01:29,880
آن مقدار 15 می دهم و متغیر دوم خود
41
00:01:29,880 –> 00:01:31,439
را B می نامم و مقدار آن را درست 10 می دهم
42
00:01:31,439 –> 00:01:35,189
و اجازه دهید بررسی کنیم. از باینری
43
00:01:35,189 –> 00:01:38,130
که مقادیر این دو عدد را می دانید،
44
00:01:38,130 –> 00:01:40,619
من در bi N و داخل پرانتز
45
00:01:40,619 –> 00:01:43,170
نام متغیر a را تایپ می کنم تا مقدار باینری 15 را ببینم
46
00:01:43,170 –> 00:01:47,009
که 1 1 1 1 و 0 B است
47
00:01:47,009 –> 00:01:48,329
البته در اینجا به این معنی است که این یک
48
00:01:48,329 –> 00:01:50,009
مقدار باینری بنابراین ربطی به
49
00:01:50,009 –> 00:01:51,570
خود مقدار ندارد، اما فقط
50
00:01:51,570 –> 00:01:53,369
نشانه ای است که آنچه در ادامه می آید
51
00:01:53,369 –> 00:01:56,490
مقدار باینری برای شما عدد 15 را درست می دانید
52
00:01:56,490 –> 00:01:59,219
و سپس مقدار باینری
53
00:01:59,219 –> 00:02:01,590
B را نیز با تایپ در bi N بررسی
54
00:02:01,590 –> 00:02:03,390
می کنم و در داخل پرانتز
55
00:02:03,390 –> 00:02:05,009
نام متغیر B هستم و در آنجا
56
00:02:05,009 –> 00:02:07,229
مقدار باینری یا کد باینری برای B
57
00:02:07,229 –> 00:02:11,280
1 0 1 0 است، بنابراین اگر بخواهم عملیات you
58
00:02:11,280 –> 00:02:13,410
know و روی a و B
59
00:02:13,410 –> 00:02:17,010
را انجام دهم، کاری که انجام می دهم این است که به سادگی
60
00:02:17,010 –> 00:02:19,200
خروجی باینری که می دانید را از
61
00:02:19,200 –> 00:02:20,910
عملیات و واکشی کنم، بنابراین شما عملیات و
62
00:02:20,910 –> 00:02:22,740
را توسط تایپ کردن عملوند اول
63
00:02:22,740 –> 00:02:25,380
و سپس نماد آمپراند یا نماد +
64
00:02:25,380 –> 00:02:28,050
و سپس عملوند دوم که
65
00:02:28,050 –> 00:02:30,750
B خواهد بود، بنابراین اگر این عملوند را
66
00:02:30,750 –> 00:02:32,910
خارج از تابع انجام دهم، باز هم
67
00:02:32,910 –> 00:02:35,040
کار می کند، اما همچنان از آنجایی که من علاقه
68
00:02:35,040 –> 00:02:36,540
مند به بررسی باینری هستم. کد
69
00:02:36,540 –> 00:02:38,760
خروجی را میدانید که این را در
70
00:02:38,760 –> 00:02:40,470
داخل پرانتز برای تابع باینری
71
00:02:40,470 –> 00:02:41,970
قرار دهید، بنابراین وقتی کلید Enter را فشار
72
00:02:41,970 –> 00:02:43,710
میدهم، میبینم که نتیجه یک صفر یک
73
00:02:43,710 –> 00:02:45,240
صفر است و میتوانیم صحت یا عدم صحت آن را بررسی کنیم.
74
00:02:45,240 –> 00:02:49,020
از 1 + 0
75
00:02:49,020 –> 00:02:51,900
0 و سپس 1 + 1 است زیرا هر دو 1 هستند
76
00:02:51,900 –> 00:02:53,820
باید 1 باشد و سپس دوباره در اینجا برای بیت سوم
77
00:02:53,820 –> 00:02:56,010
از سمت راست یک و صفر
78
00:02:56,010 –> 00:02:58,650
به 0 و سپس 1 + 1 بیت چهارم
79
00:02:58,650 –> 00:03:00,210
از سمت راست بیت اول از
80
00:03:00,210 –> 00:03:02,400
سمت چپ به 1 سمت راست تبدیل می شود بنابراین عملیات و
81
00:03:02,400 –> 00:03:04,140
با موفقیت به درستی کار کرده است
82
00:03:04,140 –> 00:03:06,840
و به دوباره عملیات یا را
83
00:03:06,840 –> 00:03:09,030
انجام می دهم، تابع باینری را تایپ می کنم
84
00:03:09,030 –> 00:03:11,670
و در داخل پرانتز
85
00:03:11,670 –> 00:03:14,250
عملگر یا نماد لوله است، بنابراین
86
00:03:14,250 –> 00:03:16,320
ابتدا علامت لوله و سپس B را تایپ می
87
00:03:16,320 –> 00:03:19,260
کنم و وقتی کلید Enter را فشار می
88
00:03:19,260 –> 00:03:21,300
دهم می بینم که نتیجه 1 1 1
89
00:03:21,300 –> 00:03:24,240
1 است و این به این دلیل است که a همه 1 درست است، بنابراین
90
00:03:24,240 –> 00:03:26,760
اگر عملیات یا را بین
91
00:03:26,760 –> 00:03:29,130
a و هر عدد دیگری انجام دهید، نتیجه این
92
00:03:29,130 –> 00:03:33,000
خواهد بود که تمام 1 را درست می دانید و
93
00:03:33,000 –> 00:03:35,130
آخرین بیت را که ما
94
00:03:35,130 –> 00:03:36,720
بررسی می کنیم. out انحصا