រំលងទៅមាតិកា

កម្មវិធីបំប្លែង Binary, Hex & Decimal

វាយលេខក្នុងប្រព័ន្ធគោលណាមួយ ហើយមើលវាជា Binary, Octal, Decimal និង Hex ក្នុងពេលតែមួយ។

–Bits needed
–Bytes needed
–Number of 1 bits

វាយលេខនៅក្នុងប្រអប់ Binary, Octal, Decimal ឬ Hexadecimal នោះប្រអប់ផ្សេងទៀតនឹងផ្លាស់ប្ដូរភ្លាមៗ។ ប្រអប់ទីប្រាំបំប្លែងទៅ និងមកពីគោលណាមួយរវាង 2 និង 36។ អាចប្រើជាមួយលេខគ្រប់ទំហំ ពីព្រោះកម្មវិធីបំប្លែងនេះប្រើវិធីគណនាលេខគត់ធំៗ (Big-integer) យ៉ាងជាក់លាក់ ជំនួសឱ្យ floating point។

បុព្វបទដូចជា 0x, 0b និង 0o ត្រូវបានទទួលស្គាល់ ដកឃ្លានិងសញ្ញា _ ត្រូវបានរំលង ហើយលេខអវិជ្ជមានអាចបញ្ចូលជាមួយសញ្ញាដកបាន។ លទ្ធផល Binary អាចដាក់ជាក្រុមបួនខ្ទង់ដើម្បីងាយស្រួលមើល ហើយចំនួន Bit ក៏ត្រូវបានបង្ហាញផងដែរ។

របៀបប្រើឧបករណ៍ កម្មវិធីបំប្លែង Binary, Hex & Decimal

  1. វាយលេខក្នុងប្រអប់ណាមួយ ដូចជា Decimal 255។
  2. មើលតម្លៃដដែលនោះជា Binary, Octal និង Hex។
  3. ជ្រើសរើសគោលផ្សេងទៀតពី 2 ដល់ 36 ក្នុងប្រអប់កំណត់ផ្ទាល់ ប្រសិនបើអ្នកត្រូវការ។
  4. ចម្លងលទ្ធផលណាមួយដែលចង់បាន។

ហេតុអ្វីប្រើ កម្មវិធីបំប្លែង 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។