កុំព្យូទ័រ, សុវត្ថិភាព
ប្រព័ន្ធនេះ ... សញ្ញា - ការអ៊ិនកូដ: ពសរសេរកូដ
ព័ត៌មានអំពីការសរសេរកូដ គឺជាតំបន់ដែលមានចំនេះដឹងទូលំទូលាយ។ ជាការពិតវាទាក់ទងដោយផ្ទាល់ទៅនឹងការអភិវឌ្ឍបច្ចេកវិទ្យាឌីជីថល។ នៅក្នុងស្ថាប័នអប់រំសម័យទំនើបជាច្រើនប្រធានបទពេញនិយមបំផុតគឺការសរសេរកូដព័ត៌មាន។ សព្វថ្ងៃនេះយើងនឹងសិក្សាពីការបកស្រាយសំខាន់នៃបាតុភូតនេះទាក់ទងទៅនឹងទិដ្ឋភាពផ្សេងៗនៃការងាររបស់កុំព្យូទ័រ។ យើងនឹងព្យាយាមឆ្លើយសំនួរដែលសួរថា "តើការសរសេរកូដដំណើរការវិធីសាស្ត្រឧបករណ៍ឬបាតុភូតទាំងអស់នេះក្នុងពេលដំណាលគ្នាឬទេ?"
សូន្យនិងឯកតា
ស្ទើរតែគ្រប់ ប្រភេទនៃទិន្នន័យដែល ត្រូវបានបង្ហាញនៅលើអេក្រង់កុំព្យូទ័រយ៉ាងណាក៏ដោយគឺមានលេខកូដឌីជីថលដែលមានសូន្យនិងមួយ។ នេះជាវិធីសាស្ត្រកម្រិតទាបបំផុតនៃការអ៊ិនគ្រីបព័ត៌មានដែលអនុញ្ញាតឱ្យកុំព្យូទ័រដំណើរការទិន្នន័យ។ លេខកូដឌីជីថលគឺជា សកល: វាត្រូវបានយល់ដោយកុំព្យូទ័រទាំងអស់ដោយគ្មានករណីលើកលែង (ការពិតសម្រាប់គោលបំណងនេះវាត្រូវបានបង្កើតឡើង - ដើម្បីស្ដង់ដារការប្រើប្រាស់ព័ត៌មាននៅក្នុងសំណុំបែបបទឌីជីថល) ។
ឯកតាមូលដ្ឋានដែលប្រើប្រាស់កូដឌីវីឌីគឺ តិចតួច (ពីឃ្លា "លេខគោលពីរ") ។ វាជា 0 ឬ 1 ។ តាមក្បួនប៊ីតមិនត្រូវបានប្រើជាលក្ខណៈបុគ្គលនោះទេប៉ុន្តែត្រូវបានបញ្ចូលគ្នាទៅជាលំដាប់ 8 ខ្ទង់ - បៃ។ នៅក្នុងពួកវាម្នាក់ៗដូច្នេះការរួមបញ្ចូលលេខសូន្យនិងលេខសូន្យ (លេខ 2 ក្នុងសូន្យទី 8) អាចមានរហូតដល់ 256 ។ ជាទូទៅមិនប្រើបៃត្រូវបានប្រើដើម្បីសរសេរព័ត៌មានសំខាន់ៗទេប៉ុន្តែមានមាត្រដ្ឋានធំជាងនេះដែលមានបុព្វបទ "គីឡូ" "mega" "giga" "ter" ។ លនីមួយៗមានទំហំធំជាង 1000 ដង។ ។
អត្ថបទសរសេរកូដ
ប្រភេទទិន្នន័យឌីជីថលទូទៅបំផុតគឺជាអត្ថបទ។ តើវាត្រូវបានអ៊ិនកូដដោយរបៀបណា? នេះជាការងាយស្រួលក្នុងការពន្យល់ដំណើរការ។ លិខិតមួយសញ្ញាវណ្ណយុត្តិលេខឬនិមិត្តសញ្ញាមួយអាចត្រូវបានអ៊ិនកូដដោយបៃមួយឬច្រើនដែលនោះគឺកុំព្យូទ័រមើលឃើញថាវាជាលំដាប់លេខសូន្យនិងលេខមួយហើយបន្ទាប់មកស្របតាមក្បួនដោះស្រាយស្គាល់ដែលបានបង្កប់នៅលើអេក្រង់។ មានស្តង់ដារពិភពលោកសំខាន់ពីរសម្រាប់ "ការអ៊ិនគ្រីប" នៃអត្ថបទកុំព្យូទ័រ - ASCII និង UNICODE ។
នៅក្នុងប្រព័ន្ធ ASCII តួអក្សរនីមួយៗត្រូវបានអ៊ិនកូដជាមួយតែមួយបៃប៉ុណ្ណោះ។ នោះគឺតាមរយៈស្តង់ដារនេះអ្នកអាច "អ៊ិនគ្រីប" រហូតដល់ 256 តួអក្សរ - ដែលមានច្រើនជាងគ្រប់លក្ខណ៍អក្សរដើម្បីបង្ហាញនិមិត្តសញ្ញានៃអក្ខរក្រមភាគច្រើនរបស់ពិភពលោក។ ជាការពិតណាស់ប្រព័ន្ធអក្សរសាស្ត្រជាតិទាំងអស់ដែលមានស្រាប់មិនសមស្របនឹងធនធាននេះទេ។ ដូច្នេះអក្ខរក្រមនីមួយៗមាន "ប្រព័ន្ធរង" នៃការអ៊ិនគ្រីបផ្ទាល់ខ្លួន។ មានការសរសេរកូដព័ត៌មានដោយមានជំនួយពីប្រព័ន្ធហត្ថលេខាដែលត្រូវបានធ្វើទៅតាមគំរូនៃការសរសេររបស់ជាតិ។ ទោះជាយ៉ាងណាក៏ដោយប្រព័ន្ធនីមួយៗទាំងនេះគឺជាផ្នែកសំខាន់នៃស្តង់ដារ ASCII សកលដែលត្រូវបានអនុម័តនៅកម្រិតអន្តរជាតិ។
នៅក្នុងប្រព័ន្ធ ASCII ធនធាននេះមាន 256 តួអក្សរត្រូវបានបែងចែកជាពីរផ្នែក។ 128 ដំបូងគឺជានិមិត្តសញ្ញាដែលបានកំណត់ទៅអក្ខរក្រមអង់គ្លេស (អក្សរពី a ដល់ z) ក៏ដូចជាលេខសញ្ញាវណ្ណយុត្តិជាមូលដ្ឋាននិងនិមិត្តសញ្ញាមួយចំនួនផ្សេងទៀត។ 128 បៃជាលើកទីពីរត្រូវបានរក្សាទុកនៅក្រោមប្រព័ន្ធលិខិតជាតិ។ នេះគឺជា "ប្រព័ន្ធរង" សម្រាប់អក្ខរក្រមមិនមែនអង់គ្លេស - រុស្ស៊ី, ហិណ្ឌូ, អារ៉ាប់, ជប៉ុន, ចិននិងអ្នកផ្សេងទៀតជាច្រើន។
ពួកវានីមួយៗត្រូវបានបង្ហាញជាតារាងការអ៊ិនកូដដាច់ដោយឡែក។ នោះគឺវាអាចកើតឡើង (ហើយតាមក្បួនវាកើតឡើង) ដូច្នេះលំដាប់ប៊ីតដូចគ្នានឹងទទួលខុសត្រូវចំពោះអក្សរផ្សេងគ្នានិងនិមិត្តសញ្ញានៅក្នុងតារាង "ថ្នាក់ជាតិ" ពីរផ្សេងគ្នា។ លើសពីនេះទៀតនៅក្នុងការតភ្ជាប់ជាមួយនឹងជាក់លាក់នៃការអភិវឌ្ឍនៃវិស័យ IT នៅក្នុងប្រទេសផ្សេងគ្នាសូម្បីតែពួកគេខុសគ្នា។ ឧទាហរណ៍ប្រព័ន្ធសរសេរកូដពីរគឺជាភាសាសាមញ្ញបំផុតសម្រាប់ភាសារុស្ស៊ី: Windows-1251 និង KOI-8 ។ ទីមួយបានបង្ហាញខ្លួននៅពេលក្រោយ (ក៏ដូចជាប្រព័ន្ធប្រតិបត្តិការដែលពូកែជាមួយវា) ប៉ុន្តែឥឡូវនេះអ្នកឯកទេសផ្នែកបច្ចេកវិទ្យាព័ត៌មានជាច្រើនប្រើវាជាអាទិភាពមួយ។ ដូច្នេះកុំព្យួទ័រដូច្នេះវាអាចត្រូវបានធានាក្នុងការអានអត្ថបទរុស្ស៊ីគួរតែអាចទទួលស្គាល់តារាងទាំងពីរបានយ៉ាងត្រឹមត្រូវ។ ប៉ុន្តែតាមក្បួនវាមិនមានបញ្ហាអ្វីទេ (ប្រសិនបើកុំព្យូទ័រមានប្រព័ន្ធប្រតិបត្តិការទំនើប) ។
វិធីសាស្រ្តនៃការអ៊ិនកូដអត្ថបទត្រូវបានធ្វើឱ្យប្រសើរឡើងជានិច្ច។ ក្រៅពីប្រព័ន្ធ ASCII "តែមួយបៃ" ដែលអាចប្រើបានតែ 256 សម្រាប់និមិត្តសញ្ញានោះក៏មានប្រព័ន្ធ UNICODE "ពីរតថ" ។ វាមានភាពងាយស្រួលក្នុងការគណនាថាវាអនុញ្ញាតិឱ្យអនុវត្តការអ៊ិនកូដអត្ថបទក្នុងចំនួនពីរស្មើនឹងលេខ 2 នៅសញ្ញាបត្រទី 16 ដែលមានចំនួន 65 ពាន់ 536 ។ វាមានធនធានសម្រាប់សរសេរកូដក្នុងពេលដំណាលគ្នានូវតួអក្សរជាតិដែលមានស្រាប់របស់ពិភពលោក។ ការប្រើប្រាស់ UNICODE មិនតិចជាងការប្រើប្រាស់ស្តង់ដា ASCII "បុរាណ" ទេ។
ការអ៊ិនកូដក្រាហ្វិក
ខាងលើយើងបានកំណត់របៀបដែលអត្ថបទត្រូវបាន "អ៊ិនគ្រីប" និងរបៀបប្រើបៃ។ ចុះយ៉ាងណាអំពីរូបថតនិងរូបភាពឌីជីថល? វាក៏សាមញ្ញណាស់។ គ្រាន់តែវាកើតឡើងជាមួយនឹងអត្ថបទ, តួនាទីសំខាន់ក្នុងការសរសេរកូដក្រាហ្វិកកុំព្យូទ័រត្រូវបានលេងដោយបៃដូចគ្នាទាំងអស់។
ដំណើរការនៃការបង្កើតរូបភាពឌីជីថលជាទូទៅគឺស្រដៀងគ្នាទៅនឹងយន្តការដែលទូរទស្សន៍ធ្វើការ។ នៅលើកញ្ចក់ទូរទស្សន៍ប្រសិនបើអ្នកក្រឡេកមើលរូបភាពនោះមានចំនុចនីមួយៗដែលបង្កើតបានជាតួលេខដែលត្រូវបានគេទទួលស្គាល់នៅចំងាយជាក់លាក់ដោយភ្នែក។ ម៉ាទ្រីសទូរទស្សន៍ (ឬម៉ាស៊ីនបញ្ចាំង CRT) ទទួលបានពីកូអរដោនេនៃកូអរដោនេផ្ដេកនិងបញ្ឈរនៃចំណុចនីមួយៗនិងរៀបចំរូបភាពជាបន្តបន្ទាប់។ គោលការណ៍កុំព្យូទ័រនៃក្រាហ្វិកអ៊ិនកូដធ្វើសកម្មភាពដូចគ្នា។ "ការអ៊ីនគ្រីប" នៃទំហំរូបភាពត្រូវបានផ្អែកលើការបញ្ជាក់ចំណុចនីមួយៗនៃកូអរដោនេដែលត្រូវគ្នា (ក៏ដូចជាពណ៌របស់ពួកវានីមួយៗ) ។ វាងាយស្រួលនិយាយណាស់។ ជាការពិតណាស់កូដក្រាហ្វិកគឺជាដំណើរការស្មុគ្រស្មាញច្រើនជាងអត្ថបទធម្មតា។
វិធីសាស្រ្តនៃការបញ្ជាក់កូអរដោនេដែលត្រូវគ្នានិងពណ៌ប៉ារ៉ាមែត្រសម្រាប់ចំណុចត្រូវបានគេហៅថា "បន្ទាត់" ។ ស្រដៀងគ្នានេះដែរទ្រង់ទ្រាយឯកសារជាច្រើនសម្រាប់ក្រាហ្វិកកុំព្យូទ័រត្រូវបានគេហៅ។ កូអរដោនេនៃចំណុចនីមួយៗនៃរូបភាពក៏ដូចជាពណ៌របស់វាត្រូវបានសរសេរក្នុងមួយបៃឬច្រើន។ អ្វីដែលកំណត់លេខរបស់ពួកគេ? ជាចម្បងពីចំនួនស្រមោលនៃពណ៌ត្រូវបាន "អ៊ិនគ្រីប" ។ មួយបៃដូចដែលអ្នកដឹងគឺតម្លៃ 256 ។ ប្រសិនបើមានស្រមោលគ្រប់គ្រាន់សម្រាប់ការបង្កើតរូបភាពយើងនឹងគ្រប់គ្រងធនធាននេះ។ ជាពិសេស, 256 ស្រមោលនៃពណ៌ប្រផេះអាចលេចឡើងនៅការចោលរបស់យើង។ ហើយការនេះនឹងគ្រប់គ្រាន់ក្នុងការអ៊ិនកូដរូបភាពសខ្មៅ។ នៅក្នុងវេនសម្រាប់រូបភាពពណ៌នៃធនធាននេះនឹងមិនត្រូវបានគ្រប់គ្រាន់ទេ: ភ្នែករបស់មនុស្សដូចដែលត្រូវបានគេស្គាល់អាចបែងចែកពណ៌រាប់សិបលាន។ ដូច្នេះអ្នកត្រូវការ "ភាគហ៊ុន" មិនមែនតម្លៃ 256 ទេប៉ុន្តែរាប់រយរាប់ពាន់ដងទៀត។ ហេតុអ្វីបានជាអ៊ិនកូដពិន្ទុមិនត្រឹមតែមួយបៃទេប៉ុន្តែមានច្រើន: យោងតាមបទដ្ឋានដែលមានស្រាប់ពួកគេអាចមាន 16 (អ្នកអាច "អ៊ិនគ្រីប" 65,536 ពណ៌) ឬ 24 (16 លាន 777 ពាន់ 216 ស្រមោល) ។
មិនដូចស្តង់ដារអត្ថបទភាពខុសគ្នាដែលអាចប្រៀបធៀបទៅនឹងចំនួនភាសារបស់ពិភពលោកក្រាហ្វិចគឺមានលក្ខណៈសាមញ្ញជាង។ ទ្រង់ទ្រាយឯកសារទូទៅបំផុត (ដូចជា JPEG, PNG, BMP, GIF ។ ល។ ) ត្រូវបានគេទទួលស្គាល់នៅលើកុំព្យូទ័រភាគច្រើនជាទូទៅ។
មិនមានអ្វីពិបាកក្នុងការយល់ដឹងតាមគោលការណ៍អ្វីដែលសរសេរកូដ ព័ត៌មានក្រាហ្វិកត្រូវ បានអនុវត្ត ។ ថ្នាក់ទី 9 នៃសាលារុស្ស៊ីជាមធ្យមជាក្បួនរួមបញ្ចូលវគ្គសិក្សាផ្នែកវិទ្យាសាស្រ្តកុំព្យួទ័រដែលជាកន្លែងដែលបច្ចេកវិទ្យាស្រដៀងគ្នាត្រូវបានបញ្ចេញនៅក្នុងភាសាដ៏សាមញ្ញនិងងាយស្រួលយល់។ ក៏មានកម្មវិធីបណ្ដុះបណ្ដាលឯកទេសសម្រាប់មនុស្សពេញវ័យផងដែរ - ពួកគេត្រូវបានរៀបចំដោយសាកលវិទ្យាល័យសាកលវិទ្យាល័យឬសាលារៀន។
ដូច្នេះមនុស្សរុស្ស៊ីសម័យទំនើបមានចំណេះដឹងច្រើនអំពីកូដដែលមានសារៈសំខាន់ជាក់ស្តែងទាក់ទងនឹងក្រាហ្វិកកុំព្យូទ័រ។ ហើយប្រសិនបើអ្នកចង់ស្គាល់ចំណេះដឹងជាមូលដ្ឋានដោយខ្លួនឯងអ្នកអាចទទួលបាននូវសម្ភារៈបង្រៀនដែលមានតំលៃសមរម្យ។ ទាំងនេះរួមបញ្ចូលឧទាហរណ៍ជំពូក "ការអ៊ិនកូដព័ត៌មានក្រាហ្វិក (ថ្នាក់ទី 9, សៀវភៅ" ព័ត៌មានវិទ្យានិង ICT "ក្រោមការនិពន្ធរបស់ Ugrinovich ND) ។
ការអ៊ិនកូដទិន្នន័យអូឌីយ៉ូ
កុំព្យូទ័រត្រូវបានគេប្រើជាទៀងទាត់ក្នុងការស្តាប់តន្ត្រីនិងឯកសារអូឌីយ៉ូផ្សេងទៀត។ ដូចនៅក្នុងករណីនៃអត្ថបទនិងក្រាហ្វិកសំឡេងនៅលើកុំព្យូទ័រគឺមានបៃដូចគ្នា។ ពួកគេត្រូវបាន "ឌិគ្រីប" ដោយកាតអូឌីយ៉ូនិងមីក្រូសសៃដផ្សេងទៀតនិងបានបម្លែងទៅជាសម្លេងដែលអាចស្ដាប់បាន។ គោលការណ៍នៅទីនេះគឺប្រហែលដូចគ្នានឹងករណីចង្កៀងហ្គ្រូម៉ូនដែរ។ នៅក្នុងពួកគេដូចដែលអ្នកបានដឹងសំឡេងនីមួយៗត្រូវគ្នាទៅនឹងរន្ធមីក្រូទស្សន៍នៅលើប្លាស្ទិចដែលត្រូវបានទទួលស្គាល់ដោយអ្នកអានហើយបន្ទាប់មកវាត្រូវបានបញ្ចេញសំឡេង។ កុំព្យូទ័រមើលទៅដូចអ្វីៗគ្រប់យ៉ាង។ មានតែតួនាទីរបស់ grooves ដែលត្រូវបានលេងដោយបៃនៅក្នុងធម្មជាតិនៃការដែលដូចក្នុងករណីនៃអត្ថបទនិងរូបភាពលេខកូដប្រព័ន្ធគោលពីរគឺកុហក។
ប្រសិនបើក្នុងករណីរូបភាពកុំព្យូទ័រធាតុតែមួយគត់គឺជាចំនុចមួយនៅពេលថតសំលេងវាគឺជាអ្វីដែលគេហៅថា "រាប់ថយក្រោយ" ។ នៅក្នុងវាជាក្បួនពីរបៃត្រូវបានផ្ដល់ឱ្យបង្កើតរហូតដល់ 65 ពាន់ 536 សម្លេងរំញ័រ។ ទោះជាយ៉ាងណាមិនដូចវិធីដែលត្រូវបានធ្វើក្នុងការស្ថាបនារូបភាពដើម្បីកែលម្អគុណភាពសំឡេងនោះទេវាមិនត្រូវបានបន្ថែមបៃទៀតទេប៉ុន្តែវាបង្កើនចំនួន "រាប់" ។ ទោះបីជាប្រព័ន្ធសម្លេងខ្លះប្រើបៃប្រើលេខតូចជាងនិងធំជាងក៏ដោយ។ នៅពេលការសរសេរកូដអូឌីយ៉ូត្រូវបានអនុវត្តឯកតាស្តង់ដាសម្រាប់វាស់ "ដង់ស៊ីតេនៃលំហូរ" នៃបៃគឺមួយវិនាទី។ នោះគឺការរំញោចមីក្រូហ្វូនដែលបានអ៊ិនគ្រីបជាមួយសំណាកចំនួន 8 ពាន់ក្នុងមួយវិនាទីពិតណាស់នឹងមានគុណភាពទាបជាងលំដាប់នៃសម្លេងដែលបានបញ្ចូលដោយចំនួន 44 ពាន់។
ស្តង់ដារអន្តរជាតិនៃឯកសារអូឌីយ៉ូក៏ដូចជាក្នុងករណីក្រាហ្វិកត្រូវបានអភិវឌ្ឍយ៉ាងល្អ។ មានទ្រង់ទ្រាយជាច្រើននៃប្រព័ន្ធផ្សព្វផ្សាយអូឌីយ៉ូ - MP3, WAV, WMA ដែលត្រូវបានគេប្រើនៅទូទាំងពិភពលោក។
អ៊ិនកូដវីដេអូ
ប្រភេទនៃ "គ្រោងការណ៍កូនកាត់" ដែលក្នុងនោះការអ៊ិនគ្រីបសំឡេងត្រូវបានផ្សំជាមួយនឹងការអ៊ិនកូដរូបភាពត្រូវបានប្រើនៅក្នុងឈុតវីឌីអូកុំព្យូទ័រ។ ជាធម្មតាខ្សែភាពយន្តនិងវីដេអូមានទិន្នន័យពីរប្រភេទ - នេះគឺជាសំឡេងដោយខ្លួនឯងនិងវីឌីអម។ របៀបដែលសមាសភាគទីមួយត្រូវបាន "អ៊ិនគ្រីប" យើងបានពណ៌នាខាងលើ។ ជាមួយនឹងការលើកទីពីរកាន់តែពិបាកបន្តិច។ គោលការណ៍នៅទីនេះគឺខុសពីកូដក្រាហ្វិកដែលបានរៀបរាប់ខាងលើ។ ប៉ុន្តែអរគុណចំពោះភាពសកលនៃ "គំនិត" នៃបៃដោយខ្លឹមសារនៃយន្តការគឺអាចយល់បាននិងឡូជីខល។
ចូរយើងរំលឹកពីរបៀបដែលខ្សែភាពយន្តត្រូវបានរៀបចំ។ វាមិនមានអ្វីច្រើនជាងលំដាប់នៃស៊ុមបុគ្គល (ពួកវាគឺជាក្បួន 24) ។ ស្រដៀងគ្នានេះដែរឈុតវីឌីអូកុំព្យូទ័រត្រូវបានសាងសង់។ ស៊ុមនីមួយៗគឺជារូបភាព។ អំពីរបៀបដែលវាត្រូវបានសាងសង់ដោយប្រើបៃយើងបានកំណត់ខាងលើ។ នៅក្នុងវេន, នៅក្នុងលំដាប់វីដេអូមានតំបន់ជាក់លាក់នៃកូដ, ដែលអនុញ្ញាតឱ្យភ្ជាប់ស៊ុមជាលក្ខណៈបុគ្គលជាមួយគ្នា។ ប្រភេទនៃខ្សែភាពយន្តឌីជីថលជំនួស។ ឯកតាដាច់ពីគ្នានៃការវាស់ស្ទ្រីមវីដេអូ (ស្រដៀងគ្នាទៅនឹងចំណុចសម្រាប់រូបភាពនិងគំរូសម្រាប់សំឡេងដូចជានៅក្នុងខ្សែភាពយន្ត "ភាពយន្ត" និងវីដេអូ) វាត្រូវបានគេចាត់ទុកថាជាស៊ុមមួយ។ វិនាទីចុងក្រោយបំផុតក្នុងមួយវិនាទីយោងតាមបទដ្ឋានដែលអាចទទួលយកអាចមាន 25 ឬ 50 ។
ក៏ដូចជាក្នុងករណីអូឌីយ៉ូមានស្តង់ដារអន្តរជាតិទូទៅសម្រាប់ឯកសារវីដេអូ - MP4, 3GP, AVI ។ អ្នកផលិតខ្សែភាពយន្តនិងពាណិជ្ជកម្មកំពុងព្យាយាមផលិតគំរូប្រព័ន្ធផ្សព្វផ្សាយដែលឆបគ្នាជាមួយកុំព្យូទ័រច្រើនតាមដែលអាចធ្វើទៅបាន។ ទ្រង់ទ្រាយឯកសារដែលបានបញ្ជាក់ - ក្នុងចំណោមការពេញនិយមបំផុត, ពួកគេបានបើកស្ទើរតែនៅលើកុំព្យូទ័រទំនើបណាមួយ។
ការបង្រួមទិន្នន័យ
ការផ្ទុកទិន្នន័យកុំព្យូទ័រត្រូវបានអនុវត្តនៅលើប្រព័ន្ធផ្សព្វផ្សាយផ្សេងៗដូចជាថាសហ្វាំងឡង់ជាដើម។ ដូចដែលយើងបាននិយាយខាងលើថេតជាទូទៅត្រូវបាន "ធំធាត់" ជាមួយ "មេហ្គា", "giga", "បុរេ" បុព្វបទ។ ល។ ក្នុងករណីខ្លះ តម្លៃរបស់ឯកសារដែលបានអ៊ិនកូដគឺមិនអាចដាក់ពួកវាជាមួយនឹងធនធានដែលមាននៅលើថាសបានទេ។ បន្ទាប់មកវិធីសាស្រ្តផ្សេងៗនៃការបង្ហាប់ទិន្នន័យត្រូវបានប្រើ។ តាមពិតទៅពួកគេក៏តំណាងឱ្យកូដផងដែរ។ នេះគឺជាការបកស្រាយមួយទៀតនៃពាក្យ។
មានយន្តការសំខាន់ពីរសម្រាប់ការបង្រួមទិន្នន័យ។ នៅលើដំបូងនៃពួកគេលំដាប់នៃប៊ីតត្រូវបានសរសេរនៅក្នុងសំណុំបែបបទ "កញ្ចប់" ។ នោះគឺកុំព្យូទ័រមិនអាចអានមាតិការបស់ឯកសារ (ធ្វើវាឡើងវិញជាអត្ថបទរូបភាពឬវីដេអូ) ប្រសិនបើវាមិនអនុវត្តនីតិវិធី "ពន្លា" ។ កម្មវិធីមួយដែលដំណើរការការបង្ហាប់ទិន្នន័យតាមវិធីនេះត្រូវបានគេហៅថាបណ្ណសារ។ គោលការណ៍ប្រតិបត្តិការរបស់វាគឺសាមញ្ញណាស់។ ការរក្សាទុកទិន្នន័យជាវិធីសាស្រ្តមួយដែលមានប្រជាប្រិយបំផុតដែលវាអាចធ្វើអ៊ិនធឺណិតព័ត៌មានវិទ្យានៅកម្រិតសាលារៀនត្រូវបានសិក្សាដោយមិនបានបរាជ័យ។
ដូចដែលយើងចងចាំដំណើរការនៃការ "អ៊ិនគ្រីប" ឯកសារជាបៃត្រូវបានធ្វើឱ្យមានលក្ខណៈស្តង់ដារ។ ចូរយកស្តង់ដា ASCII ។ និយាយថាការអ៊ិនគ្រីបពាក្យ "ជំរាបសួរ" យើងត្រូវការ 6 បៃដោយផ្អែកលើចំនួនអក្សរ។ នោះជាទំហំនៃទំហំឯកសារដែលអត្ថបទនេះនឹងកាន់កាប់លើថាស។ តើមានអ្វីកើតឡើងប្រសិនបើយើងសរសេរពាក្យ "ជំរាបសួរ" 100 ដងជាប់ៗគ្នា? គ្មានអ្វីពិសេសទេសម្រាប់នេះយើងត្រូវការ 600 bytes រៀងគ្នាដែលមានទំហំថាសដូចគ្នា។ ទោះយ៉ាងណាក៏ដោយយើងអាចប្រើ archiver ដែលនឹងបង្កើតឯកសារមួយដែលចំនួនបៃតូចជាងច្រើននឹងត្រូវបាន "ដាក់លេខកូដ" ពាក្យបញ្ជាដែលមើលទៅដូចនេះ: "សួស្តីគុណចំនួន 100" ។ ដោយបានរាប់ចំនួនតួអក្សរក្នុងសារនេះយើងសន្និដ្ឋានថាយើងត្រូវការតែ 19 បៃប៉ុណ្ណោះដើម្បីសរសេរឯកសារនោះ។ និងចំនួនទឹកប្រាក់នៃទំហំថាសដូចគ្នា។ នៅពេល "ពន្លា" បណ្ណសារដូចគ្នា "ការឌិគ្រីប" នឹងកើតមានហើយអត្ថបទនឹងទទួលយកទម្រង់ដើមដោយមាន "ការសួរសុខទុក្ខ 100" ។ ដូច្នេះដោយប្រើកម្មវិធីពិសេសដែលប្រើយន្តការអ៊ិនកូដពិសេសយើងអាចសន្សំទំហំទំហំធំ ៗ នៅលើឌីស។
ដំណើរការខាងលើគឺពិតជាទូទៅ: មិនថាប្រព័ន្ធសញ្ញាអ្វីត្រូវបានប្រើនោះការអ៊ិនកូដនៃព័ត៌មានសម្រាប់ការបង្ហាប់គឺតែងតែអាចធ្វើទៅបានតាមរយៈប័ណ្ណសារនៃទិន្នន័យ។
តើយន្តការទីពីរគឺជាអ្វី? ទំហំខ្លះវាស្រដៀងទៅនឹងអ្វីដែលត្រូវបានប្រើក្នុងប័ណ្ណសារ។ ប៉ុន្តែភាពខុសគ្នាសំខាន់របស់វាគឺថាឯកសារដែលបានបង្ហាប់អាចត្រូវបានបង្ហាញដោយកុំព្យូទ័រដោយមិនចាំបាច់ដំណើរការ "ពន្លាកញ្ចប់" ។ តើយន្តការនេះដំណើរការដោយរបៀបណា?
ដូចដែលយើងចងចាំក្នុងពាក្យដើម "ពាក្យស្លោក" ត្រូវចំណាយពេល 6 បៃ។ ទោះជាយ៉ាងណាយើងអាចចូលទៅល្បិចហើយសរសេរវាដូចនេះ: "prvt" ។ មាន 4 បៃ។ អ្វីទាំងអស់ដែលនៅសល់ត្រូវធ្វើគឺ "បង្រៀន" កុំព្យួទ័រដើម្បីបន្ថែមអក្សរដែលយើងបានដកចេញក្នុងកំឡុងពេលបង្ហាញឯកសារ។ ខ្ញុំត្រូវតែនិយាយថានៅក្នុងការអនុវត្តដំណើរការ "ការសិក្សា" គឺមិនចាំបាច់ដើម្បីរៀបចំទេ។ យន្តការមូលដ្ឋានសម្រាប់ការទទួលស្គាល់អក្សរដែលបាត់គឺត្រូវបានដាក់នៅក្នុងកម្មវិធីកុំព្យូទ័រទំនើបបំផុត។ នោះមានន័យថាភាគច្រើននៃឯកសារដែលយើងដោះស្រាយរាល់ថ្ងៃត្រូវបាន "បានអ៊ិនគ្រីប" ដោយក្បួនដោះស្រាយនេះ។
ជាការពិតណាស់ក៏មានប្រព័ន្ធសរសេរកូដព័ត៌មាន "កូនកាត់" ដែលអនុញ្ញាតឱ្យការបង្ហាប់ទិន្នន័យក្នុងពេលដំណាលគ្នាដោយប្រើវិធីសាស្រ្តពីរដែលបានពិពណ៌នាខាងលើ។ ហើយពួកគេទំនងជានឹងមានប្រសិទ្ធភាពជាងមុនពីចំណុចនៃទិដ្ឋភាពសេដ្ឋកិច្ចនៃទំហំឌីសជាងគ្រប់គ្នាដោយឡែកពីគ្នា។
ជាការពិតណាស់ដោយពាក្យ "ជំរាបសួរ" យើងបានគូសបញ្ជាក់ពីគោលការណ៍ជាមូលដ្ឋាននៃប្រតិបត្តិការនៃយន្តការបង្ហាប់ទិន្នន័យប៉ុណ្ណោះ។ ជាការពិតពួកគេមានភាពស្មុគស្មាញច្រើន។ ប្រព័ន្ធផ្សេងៗនៃការសរសេរកូដព័ត៌មានអាចផ្តល់នូវយន្តការស្មុគ្រស្មាញបំផុតសម្រាប់ "ការបង្ហាប់" ឯកសារ។ ទោះជាយ៉ាងណាក៏ដោយយើងមើលឃើញដោយសារតែអ្វីដែលអាចធ្វើទៅបានដើម្បីសម្រេចបាននូវទំហំសេដ្ឋកិច្ចនៃទំហំថាសរឹងដោយមិនចាំបាច់ធ្វើឱ្យខូចគុណភាពនៃព័ត៌មាននៅលើកុំព្យូទ័រ។ មានសារៈសំខាន់ជាពិសេសគឺតួនាទីនៃការបង្ហាប់ទិន្នន័យនៅពេលប្រើរូបភាពអូឌីយ៉ូនិងវីដេអូ - ប្រភេទទិន្នន័យទាំងនេះទាមទារឱ្យមានធនធានកាន់តែច្រើនជាងឧបករណ៍ផ្សេងទៀត។
តើមានកូដអ្វីផ្សេងទៀត?
ដូចយើងបាននិយាយនៅដើមដំបូងការសរសេរកូដគឺជាបាតុភូតផ្សំគ្នា។ ដោយបានដោះស្រាយគោលការណ៍មូលដ្ឋាននៃការអ៊ិនកូដទិន្នន័យឌីជីថលដែលមានមូលដ្ឋានលើបៃយើងអាចប៉ះពាល់ដល់វិស័យផ្សេងទៀត។ វាត្រូវបានផ្សារភ្ជាប់ជាមួយនឹងការប្រើកូដកុំព្យូទ័រនៅក្នុងអត្ថន័យផ្សេងទៀតជាច្រើន។ នៅទីនេះដោយ "កូដ" យើងមានន័យថាមិនមែនជាលេខសូន្យនិងលេខមួយទេប៉ុន្តែការប្រមូលអក្សរនិងនិមិត្តសញ្ញាខុសៗគ្នា (ដែលដូចដែលយើងដឹងរួចមកហើយត្រូវបានធ្វើរួចហើយពី 0 និង 1) ដែលមានសារៈសំខាន់សម្រាប់ជីវិតរបស់បុរសសម័យទំនើប។
កូដកម្មវិធី
នៅក្នុងបេះដូងនៃកម្មវិធីកុំព្យូទ័រណាមួយដែល - កូដ។ វាត្រូវបានសរសេរក្នុងភាសាដែលអាចយល់ដល់កុំព្យូទ័រ។ កុំព្យូទ័រ, deciphering ពាក្យបញ្ជាប្រតិបត្តិកូដជាក់លាក់។ លក្ខណៈពិសេសដោយឡែកមួយនៃកម្មវិធីកុំព្យូទ័រពីប្រភេទទៀតនៃទិន្នន័យឌីជីថលដែលត្រូវបានផ្ទុកនៅក្នុងកូដរបស់វាអាចទៅជា "ឌិគ្រីប" ដោយខ្លួនវាផ្ទាល់ (អ្នកប្រើត្រូវបានចាប់ផ្តើមតែដំណើរការនេះ) ។
លក្ខណៈពិសេសមួយទៀតនៃកម្មវិធីនេះ - នៅក្នុងភាពបត់បែនទាក់ទងនៃកូដដែលត្រូវបានប្រើ។ ដែលត្រូវបានផ្តល់ឱ្យកុំព្យូទ័រការងារដូចគ្នានេះដែរបុរសម្នាក់ដែលអាចធ្វើបានដោយប្រើសំណុំធំមួយនៃ "ឃ្លា" និងបើចាំបាច់ - ហើយនៅក្នុងភាសាផ្សេងមួយទៀត។
ឯកសារសម្គាល់
សារៈសំខាន់ជាក់ស្តែងមួយទៀតនៃវិសាលភាពនៃកូដអក្សរនេះ - ការបង្កើតនិងការធ្វើទ្រង់ទ្រាយរបស់ឯកសារ។ តាមក្បួនមួយអេក្រង់សាមញ្ញនៃតួអក្សរដែលនៅលើអេក្រង់គឺមិនគ្រប់គ្រាន់ពីចំណុចនៃទិដ្ឋភាពនៃការអនុវត្តជាក់ស្តែងនៃការសារៈសំខាន់កុំព្យូទ័រ។ ក្នុងករណីជាច្រើន, អត្ថបទនេះគួរតែត្រូវបានសាងសង់ដោយការប្រើទំហំពុម្ពអក្សរពិសេសនិងណ៍, ត្រូវបានអមដោយធាតុបន្ថែមទៀត (ដូចជា, ឧ, តុ) ។ ទាំងអស់នៃប៉ារ៉ាម៉ែត្រទាំងនេះត្រូវបានកំណត់ដូចនៅក្នុងករណីនៃកម្មវិធីនៅលើភាសាជាក់លាក់យល់ដោយកុំព្យូទ័រ។ កុំព្យូទ័រ, ទទួលស្គាល់ថា "ក្រុមការងារ" បង្ហាញឯកសារយ៉ាងពិតប្រាកដជាអ្នកប្រើបំណងនេះ។ លើសពីនេះទៀតអត្ថបទអាចត្រូវបានធ្វើទ្រង់ទ្រាយនៅក្នុងវិធីដូចគ្នានេះ, គ្រាន់តែជាការវានឹងកើតឡើងជាមួយកម្មវិធីដោយប្រើសំណុំផ្សេងគ្នានៃ "ឃ្លា" និងសូម្បីតែនៅក្នុងភាសាផ្សេងគ្នា។
ទោះយ៉ាងណាមានភាពខុសគ្នាជាមូលដ្ឋានរវាងកូដសម្រាប់ឯកសារនិងកម្មវិធីកុំព្យូទ័រ។ វាមាននៅក្នុងការពិតដែលថាអតីតគឺមិនអាចឌិគ្រីបខ្លួនឯង។ ដើម្បីបើកឯកសារដែលមានអត្ថបទដែលបានធ្វើទ្រង់ទ្រាយកម្មវិធីភាគីទីបីតែងតែទាមទារ។
ការបម្លែងជាកូដទិន្នន័យ
ការបកស្រាយមួយទៀតនៃពាក្យ "កូដ" ជាការអនុវត្តទៅកុំព្យូទ័រ - គឺការអ៊ីនគ្រីប។ ខាងលើនេះយើងបានប្រើពាក្យជាសទិសន័យសម្រាប់ពាក្យ "សរសេរកូដ" មួយនេះហើយវាជាការអនុញ្ញាត។ នៅទីនេះអ៊ិនគ្រីបយើងមានន័យថាជាប្រភេទផ្សេងគ្នានៃបាតុភូត។ អ៊ិនកូដទិន្នន័យឌីជីថលគឺដើម្បីហាមឃាត់ក្នុងការចូលដំណើរការទៅកាន់ពួកគេដោយមនុស្សផ្សេងទៀត។ ការការពារឯកសារក្នុងកុំព្យូទ័រ - សកម្មភាពសំខាន់បំផុតនៅក្នុងបច្ចេកវិទ្យា-ស្វ៊ែរ។ នេះគឺពិតជាវិន័យវិទ្យាសាស្រ្តកុំព្យូទ័រដាច់ដោយឡែកវារួមបញ្ចូលទាំងសាលារៀនមួយផងដែរ។ អ៊ិនកូដឯកសារជាមួយនឹងទិដ្ឋភាពក្នុងការទប់ស្កាត់ការ ចូលដំណើរការគ្មានការអនុញ្ញាត - គឺជាភារកិច្ចមួយដែលមានសារៈសំខាន់ដែលត្រូវបានបង្ហាញដល់ប្រជាពលរដ្ឋនៃបណ្តារដ្ឋទំនើបនៅកុមារភាព។
យន្តការនេះគឺដោយរបៀបណាដែលបាន អ៊ីនគ្រីបទិន្នន័យ? គោលការណ៍នេះគឺជាការសាមញ្ញនិងច្បាស់លាស់ដូចមុនទាំងអស់, យើងបានពិចារណា។ ការអ៊ិនកូដ - ដំណើរការពន្យល់យ៉ាងងាយស្រួលនោះគឺនៅក្នុងលក្ខខណ្ឌនៃគោលការណ៍ជាមូលដ្ឋាននៃតក្កមួយ។
ឧបមាថាយើងត្រូវការដើម្បីបញ្ជូនសារ "Ivanov, ដែល Petrov ទៅបាន" ដូច្នេះថាគ្មាននរណាម្នាក់អាចអានវា។ យើងទុកចិត្តកុំព្យូទ័រដើម្បីអ៊ិនគ្រីបសារនេះហើយឃើញលទ្ធផលថា: « 10-3-1-15-16-3-10-5-7-20-11-17-6-20-18-3-21 "។ លេខកូដនេះគឺជាការពិតណាស់, គឺសាមញ្ញណាស់: ចំនួនគ្នាត្រូវគ្នាទៅនឹងចំនួននៃតួអក្សរនៅក្នុងអក្ខរក្រមនៃឃ្លារបស់យើង។ "ខ្ញុំបាន" ឈរនៅលើកន្លែងទី 10 "ខ" - 3, "មួយ" - នៅថ្ងៃទី 1 ជាដើមប៉ុន្តែប្រព័ន្ធការសរសេរកូដកុំព្យូទ័រទំនើបអាចអ៊ិនគ្រីបទិន្នន័យដូច្នេះវានឹងកើនឡើងរហូតដល់ទៅការលំបាកមិនគួរឱ្យជឿដែលសំខាន់ ...
Similar articles
Trending Now