در این مطلب، ویدئو اجرای Bit Stuffing در پایتون || عملی شبکه های کامپیوتری با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:04:18
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,120 –> 00:00:02,280
سلام بچه ها اینجا دانش آموز است و در طول
2
00:00:02,280 –> 00:00:04,049
این ویدیو ما قصد داریم به
3
00:00:04,049 –> 00:00:05,819
پر کردن بیت و اجرای آن در
4
00:00:05,819 –> 00:00:08,700
پایتون نگاهی بیندازیم، بنابراین اگر می خواهید وارد
5
00:00:08,700 –> 00:00:11,040
نظریه شوید، می توانید به این لینک بروید
6
00:00:11,040 –> 00:00:12,540
که کمی با بخش توضیحات است،
7
00:00:12,540 –> 00:00:16,920
بنابراین بیایید پرش کنیم. در کد، بنابراین
8
00:00:16,920 –> 00:00:20,369
در اینجا من قبلاً قسمت کدگذاری را محاسبه کرده
9
00:00:20,369 –> 00:00:22,560
ام، اما هر خط را توضیح خواهم داد،
10
00:00:22,560 –> 00:00:25,859
بنابراین اول از همه کاری که من انجام دادید این است که
11
00:00:25,859 –> 00:00:28,710
یک رشته بیت را انتخاب کردم که یک نقطه قوت است
12
00:00:28,710 –> 00:00:33,149
و با این خط از کاربر فراخوانی کردم تا
13
00:00:33,149 –> 00:00:36,600
آن را در آن قرار دهد. ورودی پس از اینکه کاربر
14
00:00:36,600 –> 00:00:39,660
رشته بیت را وارد کرد،
15
00:00:39,660 –> 00:00:43,290
من آن را به یک لیست
16
00:00:43,290 –> 00:00:46,860
17
00:00:46,860 –> 00:00:50,760
در پایتون تبدیل می
18
00:00:50,760 –> 00:00:54,480
کنم.
19
00:00:54,480 –> 00:00:57,449
کاری که من انجام دادم این بود که یک حلقه while را شروع کردم که
20
00:00:57,449 –> 00:01:01,230
در آن دو متغیر اولیه
21
00:01:01,230 –> 00:01:05,188
I و C گفته میشود 0 هستند، اکنون
22
00:01:05,188 –> 00:01:08,939
حلقههای while برای پیدا کردن اینکه آیا تعداد
23
00:01:08,939 –> 00:01:12,270
یکها به صورت پیوسته 6 است یا خیر همانطور
24
00:01:12,270 –> 00:01:14,700
که در پر کردن بیتهای چیپ بیت میدانیم استفاده میشود. ما اول از همه متوجه می شویم که
25
00:01:14,700 –> 00:01:17,090
آیا وسیله ای برای ادامه وجود دارد یا
26
00:01:17,090 –> 00:01:21,080
خیر عدد ما از 6 یکی است زیرا
27
00:01:21,080 –> 00:01:24,600
اگر 6 یک پیوسته وجود
28
00:01:24,600 –> 00:01:26,280
داشته باشد، ممکن است به عنوان
29
00:01:26,280 –> 00:01:30,869
شروع یا پایان تفسیر شود، بنابراین اول از همه
30
00:01:30,869 –> 00:01:35,280
این حلقه را با I برابر با 0 شروع
31
00:01:35,280 –> 00:01:38,130
می کنیم و تا انتهای رشته کاملاً
32
00:01:38,130 –> 00:01:42,329
درست می رود. در زیر این لیست، اول از
33
00:01:42,329 –> 00:01:45,299
همه کاری که انجام می دهیم این است که یک شرط if را اضافه می کنیم
34
00:01:45,299 –> 00:01:50,280
که اگر حرف اول یا اولین
35
00:01:50,280 –> 00:01:53,579
مقدار لیست 1 باشد،
36
00:01:53,579 –> 00:01:55,470
مقدار C را که چیزی جز متغی