វាយលេខនៅក្នុងប្រអប់ Binary, Octal, Decimal ឬ Hexadecimal នោះប្រអប់ផ្សេងទៀតនឹងផ្លាស់ប្ដូរភ្លាមៗ។ ប្រអប់ទីប្រាំបំប្លែងទៅ និងមកពីគោលណាមួយរវាង 2 និង 36។ អាចប្រើជាមួយលេខគ្រប់ទំហំ ពីព្រោះកម្មវិធីបំប្លែងនេះប្រើវិធីគណនាលេខគត់ធំៗ (Big-integer) យ៉ាងជាក់លាក់ ជំនួសឱ្យ floating point។
បុព្វបទដូចជា 0x, 0b និង 0o ត្រូវបានទទួលស្គាល់ ដកឃ្លានិងសញ្ញា _ ត្រូវបានរំលង ហើយលេខអវិជ្ជមានអាចបញ្ចូលជាមួយសញ្ញាដកបាន។ លទ្ធផល Binary អាចដាក់ជាក្រុមបួនខ្ទង់ដើម្បីងាយស្រួលមើល ហើយចំនួន Bit ក៏ត្រូវបានបង្ហាញផងដែរ។
របៀបប្រើឧបករណ៍ កម្មវិធីបំប្លែង Binary, Hex & Decimal
- វាយលេខក្នុងប្រអប់ណាមួយ ដូចជា Decimal
255។ - មើលតម្លៃដដែលនោះជា Binary, Octal និង Hex។
- ជ្រើសរើសគោលផ្សេងទៀតពី 2 ដល់ 36 ក្នុងប្រអប់កំណត់ផ្ទាល់ ប្រសិនបើអ្នកត្រូវការ។
- ចម្លងលទ្ធផលណាមួយដែលចង់បាន។
ហេតុអ្វីប្រើ កម្មវិធីបំប្លែង Binary, Hex & Decimal របស់ ToolOrca
- Binary, Octal, Decimal និង Hex ព្រមគ្នា
- ប្រព័ន្ធគោលណាមួយពី 2 ដល់ 36
- ទំហំមិនកំណត់ជាមួយការគណនាជាក់លាក់
- ស្គាល់បុព្វបទ 0x, 0b និង 0o
- លេខអវិជ្ជមាន
- ការផ្ដុំខ្ទង់លេខ និងចំនួន Bit
របៀបបំប្លែងពី Binary ទៅ Decimal
ខ្ទង់ Binary នីមួយៗមានតម្លៃស្មើស្វ័យគុណនៃ 2 ដោយចាប់ផ្ដើមពី 1 នៅខាងស្ដាំ៖ 1, 2, 4, 8, 16 និងបន្តបន្ទាប់ទៀត។ បូកតម្លៃនៃខ្ទង់ណាដែលមានលេខ 1។ សម្រាប់ 1011: 8 + 0 + 2 + 1 = 11។
ដើម្បីបំប្លែងពី Decimal ទៅ Binary សូមចែកនឹង 2 បន្តបន្ទាប់ ហើយសរសេរសំណល់ពីក្រោមឡើងលើ។ 13 ÷ 2 = 6 សល់ 1, 6 ÷ 2 = 3 សល់ 0, 3 ÷ 2 = 1 សល់ 1, 1 ÷ 2 = 0 សល់ 1 ទទួលបាន 1101។
ហេតុអ្វី Programmer ប្រើប្រាស់ Hexadecimal
មួយខ្ទង់នៃ Hex (0–9, A–F) ស្មើនឹងបួនខ្ទង់ Binary យ៉ាងជាក់លាក់ ដូច្នេះមួយ Byte តែងតែមានពីរខ្ទង់ Hex៖ 11111111 = FF = 255។ នោះហើយជាមូលហេតុដែលគេប្រើ Hex សម្រាប់កូដពណ៌ (#FF8800), អាសយដ្ឋាន Memory, Byte dumps និង Character codes។
សំណួរដែលសួរញឹកញាប់
តើ 255 ជា Binary ស្មើនឹងប៉ុន្មាន?
11111111 ដែលស្មើនឹង FF ក្នុង Hex និង 377 ក្នុង Octal។
តើលេខអវិជ្ជមានត្រូវបានបង្ហាញដូចម្តេច?
បង្ហាញជាមួយសញ្ញាដក ឧទាហរណ៍ −10 គឺ −1010 ជា Binary។ កម្មវិធីបំប្លែងនេះមិនប្រើ Two's complement ទេ ព្រោះវាអាស្រ័យលើទំហំ Bit កំណត់ជាក់លាក់។
តើវាអាចបំប្លែងលេខទសភាគដូចជា 0.5 បានទេ?
ទេ វាអាចបំប្លែងបានតែចំនួនគត់ប៉ុណ្ណោះ។
តើខ្ញុំបំប្លែងអត្ថបទទៅជា Binary ដោយរបៀបណា?
ប្រើប្រាស់ កម្មវិធីបំប្លែងអត្ថបទទៅជា Binary ដែលបំប្លែងតួអក្សរនីមួយៗទៅជា Bytes។