bin_dec_hex - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന bin_dec_hex കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


bin_dec_hex - ബൈനറി, ഡെസിമൽ, ഹെക്സാഡെസിമൽ നൊട്ടേഷൻ എങ്ങനെ ഉപയോഗിക്കാം.

വിവരണം


മിക്ക ആളുകളും ഡെസിമൽ നമ്പറിംഗ് സിസ്റ്റം ഉപയോഗിക്കുന്നു. ഈ സിസ്റ്റം പ്രതിനിധീകരിക്കാൻ പത്ത് ചിഹ്നങ്ങൾ ഉപയോഗിക്കുന്നു
സംഖ്യകൾ. ആ പത്ത് ചിഹ്നങ്ങൾ ഉപയോഗിക്കുമ്പോൾ, അവ വീണ്ടും ആരംഭിക്കുകയും വർദ്ധിപ്പിക്കുകയും ചെയ്യുന്നു
ഇടത്തേക്ക് സ്ഥാനം. ശ്രേണിയിലെ ഒരേയൊരു ചിഹ്നമാണെങ്കിൽ മാത്രമേ അക്കം 0 കാണിക്കൂ,
അല്ലെങ്കിൽ അത് ആദ്യത്തേതല്ലെങ്കിൽ.

ഇത് നിങ്ങൾക്ക് നിഗൂഢമാണെന്ന് തോന്നുന്നുവെങ്കിൽ, ഞാൻ ഇപ്പോൾ അക്കങ്ങളിൽ പറഞ്ഞത് ഇതാണ്:

0
1
2
3
4
5
6
7
8
9
10
11
12
13

ഇത്യാദി.

ഓരോ തവണയും ഒമ്പത് അക്കം വർദ്ധിപ്പിക്കുമ്പോൾ, അത് 0 ആയും അതിന് മുമ്പുള്ള സ്ഥാനം (the
ഇടത്) വർദ്ധിച്ചു (0 മുതൽ 1 വരെ). അപ്പോൾ നമ്പർ 9 "00009" എന്നും നമ്മൾ എപ്പോൾ എന്നും കാണാം
9 വർദ്ധിപ്പിക്കണം, ഞങ്ങൾ അത് പൂജ്യത്തിലേക്ക് പുനഃസജ്ജീകരിക്കുകയും 9 ന് തൊട്ടുമുമ്പുള്ള അക്കം വർദ്ധിപ്പിക്കുകയും ചെയ്യുന്നു.
നമ്പർ "00010" ആയി മാറുന്നു. ലീഡിംഗ് പൂജ്യങ്ങൾ അത് ഒരേയൊരു അക്കമാണെങ്കിൽ അല്ലാതെ ഞങ്ങൾ എഴുതില്ല
(നമ്പർ 0). തീർച്ചയായും, a യുടെ അകത്തോ അവസാനമോ എവിടെയെങ്കിലും സംഭവിക്കുകയാണെങ്കിൽ ഞങ്ങൾ പൂജ്യങ്ങൾ എഴുതുന്നു
സംഖ്യ:

"00010" -> " 0010" -> " 010" -> " 10", എന്നാൽ " 1 " അല്ല.

ഇത് വളരെ അടിസ്ഥാനപരമായിരുന്നു, നിങ്ങൾക്ക് ഇത് നേരത്തെ അറിയാമായിരുന്നു. എന്തിനാണ് ഞാൻ അത് പറഞ്ഞത്? ശരി, കമ്പ്യൂട്ടറുകൾ സാധാരണയായി
10 വ്യത്യസ്ത അക്കങ്ങളുള്ള സംഖ്യകളെ പ്രതിനിധീകരിക്കരുത്. അവർ രണ്ട് വ്യത്യസ്ത ചിഹ്നങ്ങൾ മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ,
അതായത് "0", "1". ഈ അക്കങ്ങളുടെ കൂട്ടത്തിലും ഇതേ നിയമങ്ങൾ പ്രയോഗിക്കുക, നിങ്ങൾക്ക് ബൈനറി ലഭിക്കും
നമ്പറിംഗ് സിസ്റ്റം:

0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101

ഇത്യാദി.

നിങ്ങൾ വരികളുടെ എണ്ണം കണക്കാക്കുകയാണെങ്കിൽ, ഇവ വീണ്ടും 14 വ്യത്യസ്ത സംഖ്യകളാണെന്ന് നിങ്ങൾ കാണും. ദി
അക്കങ്ങൾ ഒന്നുതന്നെയാണ്, ആദ്യ ലിസ്റ്റിലെ അതേ അർത്ഥവും ഞങ്ങൾ മറ്റൊരു ലിസ്റ്റിൽ ഉപയോഗിച്ചു
പ്രാതിനിധ്യം. ഇതിനർത്ഥം നിങ്ങൾ ഉപയോഗിച്ച പ്രാതിനിധ്യം അല്ലെങ്കിൽ അത് പോലെ തന്നെ അറിയണം എന്നാണ്
നമ്പറിംഗ് സിസ്റ്റം അല്ലെങ്കിൽ ബേസ് എന്ന് വിളിക്കുന്നു. സാധാരണയായി, ഞങ്ങൾ വ്യക്തമായി വ്യക്തമാക്കിയില്ലെങ്കിൽ
നമ്പറിംഗ് സിസ്റ്റം ഉപയോഗിക്കുന്നു, ഞങ്ങൾ ദശാംശ സമ്പ്രദായം പരോക്ഷമായി ഉപയോഗിക്കുന്നു. നമുക്ക് മറ്റേതെങ്കിലും ഉപയോഗിക്കണമെങ്കിൽ
നമ്പറിംഗ് സിസ്റ്റം, ഞങ്ങൾ അത് വ്യക്തമാക്കേണ്ടതുണ്ട്. ഇതിനായി വ്യാപകമായി സ്വീകരിച്ച ചില രീതികളുണ്ട്
അങ്ങിനെ ചെയ്യ്. ഒരു പൊതു രൂപം എഴുതുക എന്നതാണ് 1010(2) അതിനർത്ഥം നിങ്ങൾ അതിൽ ഒരു സംഖ്യ എഴുതി എന്നാണ്
ബൈനറി പ്രാതിനിധ്യം. അത് പത്താം സംഖ്യയാണ്. നിങ്ങൾ വ്യക്തമാക്കാതെ 1010 എഴുതുകയാണെങ്കിൽ
അടിസ്ഥാനം, അടിസ്ഥാനം 10 ഉപയോഗിച്ച് സംഖ്യയെ ആയിരത്തി പത്തായി വ്യാഖ്യാനിക്കുന്നു.

പുസ്തകങ്ങളിൽ, മറ്റൊരു രൂപം സാധാരണമാണ്. ഇത് സബ്‌സ്‌ക്രിപ്‌റ്റുകൾ ഉപയോഗിക്കുന്നു (ചെറിയ പ്രതീകങ്ങൾ, കൂടുതലോ കുറവോ
രണ്ട് വരികൾക്കിടയിൽ). ഈ സാഹചര്യത്തിൽ നിങ്ങൾക്ക് പരാൻതീസിസുകൾ ഉപേക്ഷിച്ച് എഴുതാം
സാധാരണ അക്ഷരങ്ങളിലുള്ള സംഖ്യയും അതിനു തൊട്ടുപിന്നിൽ ചെറിയ രണ്ടെണ്ണവും.

ഉപയോഗിച്ച നമ്പറിംഗ് സിസ്റ്റത്തെ ബേസ് എന്നും വിളിക്കുന്നതിനാൽ, ഞങ്ങൾ 1100 ബേസ് 2 എന്ന സംഖ്യയെക്കുറിച്ച് സംസാരിക്കുന്നു,
നമ്പർ 12 അടിസ്ഥാനം 10.

ബൈനറി സിസ്റ്റത്തിനുള്ളിൽ, ലീഡിംഗ് പൂജ്യങ്ങൾ എഴുതുന്നത് സാധാരണമാണ്. അക്കങ്ങൾ എഴുതിയിരിക്കുന്നു
സന്ദർഭത്തിനനുസരിച്ച് നാലോ എട്ടോ പതിനാറോ ശ്രേണിയിൽ.

കമ്പ്യൂട്ടറുകളോട് സംസാരിക്കുമ്പോൾ നമുക്ക് ബൈനറി ഫോം ഉപയോഗിക്കാം (...പ്രോഗ്രാമിംഗ്...), എന്നാൽ അക്കങ്ങൾ
വലിയ പ്രാതിനിധ്യം ഉണ്ടാകും. 65'535 എന്ന സംഖ്യ (പലപ്പോഴും ദശാംശ വ്യവസ്ഥയിൽ a ' ആണ്
വായനാക്ഷമതയ്ക്കായി മൂന്ന് അക്കങ്ങളുടെ ബ്ലോക്കുകൾ വേർതിരിക്കാൻ ഉപയോഗിക്കുന്നു) എന്ന് എഴുതപ്പെടും
1111111111111111(2) ഇത് 16 അക്കത്തിന്റെ 1 ഇരട്ടിയാണ്. ഇത് ബുദ്ധിമുട്ടുള്ളതും പിശകുകൾക്ക് സാധ്യതയുള്ളതുമാണ്.
അതിനാൽ, ഞങ്ങൾ സാധാരണയായി ഹെക്സാഡെസിമൽ എന്ന് വിളിക്കുന്ന മറ്റൊരു അടിസ്ഥാനം ഉപയോഗിക്കും. ഇത് 16 വ്യത്യസ്തമായി ഉപയോഗിക്കുന്നു
ചിഹ്നങ്ങൾ. ആദ്യം ഡെസിമൽ സിസ്റ്റത്തിൽ നിന്നുള്ള ചിഹ്നങ്ങൾ ഉപയോഗിക്കുന്നു, അതിനുശേഷം ഞങ്ങൾ തുടരുന്നു
അക്ഷരമാല അക്ഷരങ്ങൾ. നമുക്ക് 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F എന്നിവ ലഭിക്കുന്നു. ഇത്
ഹെക്സാഡെസിമൽ ഫോം ബൈനറി സിസ്റ്റത്തിലേക്ക് പരിവർത്തനം ചെയ്യാൻ കഴിയുന്നതിനാലാണ് സിസ്റ്റം തിരഞ്ഞെടുത്തത്
എളുപ്പത്തിൽ (പിന്നിലും).

ഒക്ടൽ സിസ്റ്റം എന്ന് വിളിക്കപ്പെടുന്ന മറ്റൊരു സംവിധാനം ഉപയോഗത്തിലുണ്ട്. യിൽ ഇത് കൂടുതൽ സാധാരണമായിരുന്നു
പഴയ ദിവസങ്ങൾ, എന്നാൽ ഇപ്പോൾ പലപ്പോഴും ഉപയോഗിക്കാറില്ല. ചിലപ്പോൾ നിങ്ങൾ അത് ഉപയോഗത്തിൽ കണ്ടെത്തിയേക്കാം, നിങ്ങൾ
ഇത് ഉപയോഗിക്കണം, ഞങ്ങൾ അത് ചുവടെ കാണിക്കും. മറ്റൊന്നിന്റെ അതേ കഥയാണ്
പ്രതിനിധാനം, എന്നാൽ എട്ട് വ്യത്യസ്ത ചിഹ്നങ്ങൾ.

ബൈനറി (2)
ഒക്ടൽ (8)
ദശാംശം (10)
ഹെക്സാഡെസിമൽ (16)

(2) (8) (10) (16)
00000 0 0 0
00001 1 1 1
00010 2 2 2
00011 3 3 3
00100 4 4 4
00101 5 5 5
00110 6 6 6
00111 7 7 7
01000 10 8 8
01001 11 9 9
01010 12 10 എ
01011 13 11 ബി
01100 14 12 സി
01101 15 13 ഡി
01110 16 14 ഇ
01111 17 15 എഫ്
10000 20 16 10
10001 21 17 11
10010 22 18 12
10011 23 19 13
10100 24 20 14
10101 25 21 15

ഇന്ന് ഉപയോഗിക്കുന്ന മിക്ക കമ്പ്യൂട്ടറുകളും എട്ട് ബിറ്റുകളുടെ ബൈറ്റുകളാണ് ഉപയോഗിക്കുന്നത്. ഇതിനർത്ഥം അവർ സംഭരിക്കുന്നു എന്നാണ്
ഒരു സമയം എട്ട് ബിറ്റുകൾ. അതിനായി ഒക്ടൽ സമ്പ്രദായം ഏറ്റവും പ്രായോഗികമല്ലാത്തത് എന്തുകൊണ്ടാണെന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും:
എട്ട് ബിറ്റുകളെ പ്രതിനിധീകരിക്കാൻ നിങ്ങൾക്ക് മൂന്ന് അക്കങ്ങൾ ആവശ്യമാണ്, ഇതിനർത്ഥം നിങ്ങൾ ഉപയോഗിക്കേണ്ടതുണ്ട് എന്നാണ്
രണ്ട് ബിറ്റുകളെ (2+3+3=8) മാത്രം പ്രതിനിധീകരിക്കാൻ ഒരു പൂർണ്ണ അക്കം. ഇത് പാഴായതാണ്. ഹെക്സാഡെസിമലിന്
അക്കങ്ങൾ, നിങ്ങൾക്ക് പൂർണ്ണമായും ഉപയോഗിക്കുന്ന രണ്ട് അക്കങ്ങൾ മാത്രമേ ആവശ്യമുള്ളൂ:

(2) (8) (10) (16)
11111111 377 255 എഫ്.എഫ്

എന്തുകൊണ്ടാണ് ബൈനറിയും ഹെക്സാഡെസിമലും വേഗത്തിൽ പരിവർത്തനം ചെയ്യാൻ കഴിയുന്നതെന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും: ഓരോ ഹെക്സാഡെസിമലിനും
അക്കത്തിൽ കൃത്യമായി നാല് ബൈനറി അക്കങ്ങളുണ്ട്. ഒരു ബൈനറി നമ്പർ എടുക്കുക: അതിൽ നിന്ന് നാല് അക്കങ്ങൾ എടുക്കുക
വലതുഭാഗത്ത് നിന്ന് ഒരു ഹെക്സാഡെസിമൽ അക്കം ഉണ്ടാക്കുക (മുകളിലുള്ള പട്ടിക കാണുക). വരെ ഇത് ആവർത്തിക്കുക
കൂടുതൽ അക്കങ്ങളൊന്നുമില്ല. മറ്റൊരു വഴി: ഒരു ഹെക്സാഡെസിമൽ നമ്പർ എടുക്കുക. ഓരോന്നിനും
അക്കം, അതിന്റെ ബൈനറി തത്തുല്യം എഴുതുക.

കമ്പ്യൂട്ടറുകൾക്ക് (അല്ലെങ്കിൽ അവയിൽ പ്രവർത്തിക്കുന്ന പാഴ്‌സറുകൾക്ക്) പരിവർത്തനം ചെയ്യാൻ ബുദ്ധിമുട്ടായിരിക്കും a
നമ്പർ പോലെ 1234(16) അതിനാൽ ഹെക്സാഡെസിമൽ സംഖ്യകൾ ഒരു പ്രിഫിക്‌സ് ഉപയോഗിച്ച് വ്യക്തമാക്കുന്നു. ഈ
പ്രിഫിക്‌സ് നിങ്ങൾ എഴുതുന്ന ഭാഷയെ ആശ്രയിച്ചിരിക്കുന്നു. ചില പ്രിഫിക്‌സുകൾ C യ്‌ക്ക് "0x" ആണ്, "$"
പാസ്കലിനായി, HTML-ന് "#". ഒരു സംഖ്യ പൂജ്യത്തിൽ ആരംഭിക്കുകയാണെങ്കിൽ, അത് സാധാരണമാണ്
അഷ്ടമാണ്. അത് എന്താണെന്ന് അറിയുന്നിടത്തോളം കാലം എന്താണ് ഉപയോഗിച്ചത് എന്നത് പ്രശ്നമല്ല. ഞാൻ "0x" ഉപയോഗിക്കും
ഹെക്സാഡെസിമലിനായി, ബൈനറിക്ക് "%", ഒക്റ്റലിന് "0". ഇനിപ്പറയുന്ന നമ്പറുകൾ എല്ലാം തന്നെ
അതേ, അവയുടെ പ്രാതിനിധ്യം (അടിസ്ഥാനം) വ്യത്യസ്തമാണ്: 021 0x11 17 %00010001

ഗണിതവും പരിവർത്തനവും ചെയ്യാൻ നിങ്ങൾ ഒരു കാര്യം കൂടി മനസ്സിലാക്കേണ്ടതുണ്ട്. അത് എന്തോ ആണ്
നിങ്ങൾക്ക് ഇതിനകം അറിയാം, പക്ഷേ ഒരുപക്ഷേ നിങ്ങൾ ഇത് ഇതുവരെ "കാണുന്നില്ല":

നിങ്ങൾ 1234 എഴുതുകയാണെങ്കിൽ, (പ്രിഫിക്‌സ് ഇല്ല, അതിനാൽ ഇത് ദശാംശമാണ്) നിങ്ങൾ സംസാരിക്കുന്നത് ഒന്നാം നമ്പറിനെക്കുറിച്ചാണ്
ആയിരത്തി ഇരുനൂറ്റി മുപ്പത്തി നാല്. ഒരു ഫോർമുലയിൽ:

1*1000=1000
2*100=200
3*10=30
4*1=4

ഇത് ഇങ്ങനെയും എഴുതാം:

1*10^3
2*10^2
3*10^1
4*10^0

ഇവിടെ ^ എന്നാൽ "ശക്തിയിലേക്ക്" എന്നാണ്.

ഞങ്ങൾ അടിസ്ഥാനം 10 ഉം സ്ഥാനങ്ങൾ 0,1,2, 3 ഉം ഉപയോഗിക്കുന്നു. ഏറ്റവും വലത് സ്ഥാനം വേണം
10 കൊണ്ട് ഗുണിക്കരുത്. വലതുവശത്തുള്ള രണ്ടാമത്തേത് ഒരു തവണ കൊണ്ട് ഗുണിക്കണം
10. വലതുവശത്ത് നിന്ന് മൂന്നാമത്തേത് 10 കൊണ്ട് രണ്ട് തവണ ഗുണിക്കുന്നു. ഇത് എന്തിനും തുടരുന്നു
സ്ഥാനങ്ങൾ ഉപയോഗിക്കുന്നു.

മറ്റെല്ലാ പ്രാതിനിധ്യങ്ങളിലും ഇത് സമാനമാണ്:

0x1234 ആയിരിക്കും

1*16^3
2*16^2
3*16^1
4*16^0

01234 ആയിരിക്കും

1*8^3
2*8^2
3*8^1
4*8^0

ബൈനറിക്ക് ഈ ഉദാഹരണം ചെയ്യാൻ കഴിയില്ല, കാരണം ആ സിസ്റ്റം രണ്ട് ചിഹ്നങ്ങൾ മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ. മറ്റൊന്ന്
ഉദാഹരണം:

% 1010 ആയിരിക്കും

1*2^3
0*2^2
1*2^1
0*2^0

അതിനെ അതിന്റെ ഹെക്സാഡെസിമൽ രൂപത്തിലേക്ക് പരിവർത്തനം ചെയ്യാനും % 1010 വിവർത്തനം ചെയ്യാനും എളുപ്പമായിരുന്നു
0xA ആയി. കുറച്ചു കഴിയുമ്പോൾ അത് ശീലമാകും. നിങ്ങൾ കണക്കുകൂട്ടലുകളൊന്നും നടത്തേണ്ടതില്ല
ഇനി, എന്നാൽ 0xA എന്നാൽ 10 ആണെന്ന് അറിയുക.

ഒരു ദശാംശ സംഖ്യയെ ഹെക്സാഡെസിമലിലേക്ക് പരിവർത്തനം ചെയ്യാൻ നിങ്ങൾക്ക് അടുത്ത രീതി ഉപയോഗിക്കാം. അത് എടുക്കും
എസ്റ്റിമേറ്റുകൾ ചെയ്യാൻ കുറച്ച് സമയം കഴിയും, എന്നാൽ നിങ്ങൾ സിസ്റ്റം ഉപയോഗിക്കുമ്പോൾ അത് എളുപ്പമായിരിക്കും
കൂടുതൽ ഇടയ്ക്കിടെ. നമുക്ക് പിന്നീട് മറ്റൊരു വഴി നോക്കാം.

മറ്റ് സിസ്റ്റത്തിൽ എത്ര സ്ഥാനങ്ങൾ ഉപയോഗിക്കുമെന്ന് ആദ്യം നിങ്ങൾ അറിയേണ്ടതുണ്ട്. അങ്ങനെ ചെയ്യാൻ, നിങ്ങൾ
നിങ്ങൾ ഉപയോഗിക്കുന്ന പരമാവധി നമ്പറുകൾ അറിയേണ്ടതുണ്ട്. ശരി, അത് തോന്നുന്നത്ര ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഇൻ
ദശാംശം, നിങ്ങൾക്ക് രണ്ട് അക്കങ്ങൾ ഉപയോഗിച്ച് രൂപീകരിക്കാൻ കഴിയുന്ന പരമാവധി സംഖ്യ "99" ആണ്. ഇതിനായി പരമാവധി
മൂന്ന്: "999". അടുത്ത നമ്പറിന് ഒരു അധിക സ്ഥാനം ആവശ്യമാണ്. ഈ ആശയം മാറ്റുക, നിങ്ങൾ ചെയ്യും
10^3 (10*10*10 ആണ് 1000) മൈനസ് 1 അല്ലെങ്കിൽ 10^2 മൈനസ് എടുത്ത് സംഖ്യ കണ്ടെത്താനാകുമെന്ന് കാണുക
ഒന്ന്.

ഹെക്സാഡെസിമലിനും ഇത് ചെയ്യാവുന്നതാണ്:

16^4 = 0x10000 = 65536
16^3 = 0x1000 = 4096
16^2 = 0x100 = 256
16^1 = 0x10 = 16

ഒരു സംഖ്യ 65'536-നേക്കാൾ ചെറുതാണെങ്കിൽ അത് നാല് സ്ഥാനങ്ങളിൽ യോജിക്കും. സംഖ്യ വലുതാണെങ്കിൽ
4'095-നേക്കാൾ, നിങ്ങൾ സ്ഥാനം 4 ഉപയോഗിക്കണം. നിങ്ങൾക്ക് 4'096-ൽ നിന്ന് എത്ര തവണ കുറയ്ക്കാം
പൂജ്യത്തിന് താഴെ പോകാത്ത സംഖ്യയാണ് നിങ്ങൾ എഴുതുന്ന ആദ്യ അക്കം. ഇത് എപ്പോഴും ഒരു ആയിരിക്കും
1 മുതൽ 15 വരെയുള്ള സംഖ്യ (0x1 മുതൽ 0xF വരെ). മറ്റ് സ്ഥാനങ്ങളിലും ഇത് ചെയ്യുക.

നമുക്ക് 41'029 ഉപയോഗിച്ച് ശ്രമിക്കാം. ഇത് 16^4 നേക്കാൾ ചെറുതാണെങ്കിലും 16^3-1 നേക്കാൾ വലുതാണ്. ഇതിനർത്ഥം നമ്മൾ എന്നാണ്
നാല് സ്ഥാനങ്ങൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. നമുക്ക് പോകാതെ തന്നെ 16'3 ൽ നിന്ന് 41^029 പത്ത് തവണ കുറയ്ക്കാം
പുജ്യത്തിനു താഴെ. അതിനാൽ ഇടതുവശത്തെ ഏറ്റവും വലിയ അക്കം "A" ആയിരിക്കും, അതിനാൽ നമുക്ക് 0xA ഉണ്ടോ????. നമ്പർ ആണ്
41'029 - 10*4'096 = 41'029-40'960 = 69. 69 16^3 എന്നതിനേക്കാൾ ചെറുതാണെങ്കിലും വലുതല്ല
16^2-1 നേക്കാൾ. അതിനാൽ രണ്ടാമത്തെ അക്കം "0" ആണ്, നമുക്ക് ഇപ്പോൾ 0xA0 ഉണ്ടോ??. 69 എന്നതിനേക്കാൾ ചെറുതാണ്
16^2, 16^1-1 നേക്കാൾ വലുത്. നമുക്ക് 16^1 (അത് വെറും 16) നാല് തവണ കുറയ്ക്കാം
4xA0 ലഭിക്കാൻ "04" എഴുതണോ?. 64 (69 - 69*4) ൽ നിന്ന് 16 കുറയ്ക്കുക, അവസാന അക്കം 5 -->
0xA045.

മറ്റൊരു രീതി വലതുവശത്ത് നിന്ന് നമ്പർ നിർമ്മിക്കുന്നു. നമുക്ക് 41'029 വീണ്ടും ശ്രമിക്കാം. വിഭജിക്കുക
16, ഭിന്നസംഖ്യകൾ ഉപയോഗിക്കരുത് (പൂർണ്ണസംഖ്യകൾ മാത്രം).

41'029 / 16 എന്നത് 2'564 ആണ്, ബാക്കി 5. 5 എഴുതുക.
2'564 / 16 എന്നത് 160 ആണ്, ബാക്കി 4. 4-ന് മുമ്പുള്ള 5 എഴുതുക.
160 / 16 എന്നത് 10 ആണ്, ബാക്കിയൊന്നുമില്ല. 45 ഉപയോഗിച്ച് 0 മുൻകൂർ ചെയ്യുക.
10/16 ഒന്നിന് താഴെയാണ്. ഇവിടെ അവസാനിപ്പിച്ച് 0xA മുൻകൂട്ടി നിശ്ചയിക്കുക. 0xA045-ൽ അവസാനിക്കുക.

ഏത് രീതി ഉപയോഗിക്കണം എന്നത് നിങ്ങളുടേതാണ്. നിങ്ങൾക്കായി പ്രവർത്തിക്കുന്നതെന്തും ഉപയോഗിക്കുക. ഞാൻ അവ രണ്ടും ഇല്ലാതെ ഉപയോഗിക്കുന്നു
ഓരോ സാഹചര്യത്തിലും ഞാൻ ഏത് രീതിയാണ് ഉപയോഗിക്കുന്നതെന്ന് പറയാൻ കഴിയുന്നത്, അത് എണ്ണത്തെ ആശ്രയിച്ചിരിക്കുന്നു, ഞാൻ കരുതുന്നു.
പ്രോഗ്രാമിംഗ് സമയത്ത് ചില സംഖ്യകൾ പതിവായി സംഭവിക്കും എന്നതാണ് വസ്തുത. നമ്പർ അടുത്താണെങ്കിൽ
എനിക്ക് പരിചിതമായ ഒന്ന്, അപ്പോൾ ഞാൻ ആദ്യ രീതി ഉപയോഗിക്കും (32'770 പോലെയുള്ള 32'768
+ 2, അത് 0x8000 + 0x2 = 0x8002 ആണെന്ന് എനിക്കറിയാം).

ബൈനറിക്ക് ഇതേ സമീപനം ഉപയോഗിക്കാം. അടിസ്ഥാനം 2 ആണ്, 16 അല്ല, സംഖ്യ
സ്ഥാനങ്ങൾ അതിവേഗം വളരും. രണ്ടാമത്തെ രീതി ഉപയോഗിക്കുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയുന്ന ഒരു ഗുണമുണ്ട്
നിങ്ങൾ ഒരു പൂജ്യമോ ഒന്നോ എഴുതുകയാണെങ്കിൽ വളരെ എളുപ്പത്തിൽ: നിങ്ങൾ ബാക്കിയുള്ളത് രണ്ടായി ഹരിച്ചാൽ
ഇരട്ട സംഖ്യ ആണെങ്കിൽ പൂജ്യവും ഒറ്റ സംഖ്യ ആണെങ്കിൽ ഒന്ന്:

41029 / 2 = 20514 ബാക്കി 1
20514 / 2 = 10257 ബാക്കി 0
10257 / 2 = 5128 ബാക്കി 1
5128 / 2 = 2564 ബാക്കി 0
2564 / 2 = 1282 ബാക്കി 0
1282 / 2 = 641 ബാക്കി 0
641 / 2 = 320 ബാക്കി 1
320 / 2 = 160 ബാക്കി 0
160 / 2 = 80 ബാക്കി 0
80 / 2 = 40 ബാക്കി 0
40 / 2 = 20 ബാക്കി 0
20 / 2 = 10 ബാക്കി 0
10 / 2 = 5 ബാക്കി 0
5 / 2 = 2 ബാക്കി 1
2 / 2 = 1 ബാക്കി 0
1 ബാക്കിയുള്ള 2-ന് താഴെ 0/1

ഫലങ്ങൾ വലത്തുനിന്ന് ഇടത്തോട്ട് എഴുതുക: %1010000001000101

നാലായി ഗ്രൂപ്പ്:

ക്സനുമ്ക്സ%
% 101000000100 0101
% 10100000 0100 0101
%1010 0000 0100 0101

ഹെക്സാഡെസിമലിലേക്ക് പരിവർത്തനം ചെയ്യുക: 0xA045

% 1010000001000101-നെ മൂന്നായി ഗ്രൂപ്പുചെയ്ത് ഒക്റ്റലിലേക്ക് പരിവർത്തനം ചെയ്യുക:

ക്സനുമ്ക്സ%
% 1010000001000 101
% 1010000001 000 101
%1010000 001 000 101
%1010 000 001 000 101
% 1 010 000 001 000 101
% 001 010 000 001 000 101
1 2 0 1 0 5 --> 0120105

അങ്ങനെ: %1010000001000101 = 0120105 = 0xA045 = 41029
അഥവാ: 1010000001000101(2) = 120105(8) = A045(16) = 41029(10)
അഥവാ: 1010000001000101(2) = 120105(8) = A045(16) = 41029

ആദ്യം അക്കങ്ങൾ ചേർക്കുമ്പോൾ, നിങ്ങൾ അവയെ അവയുടെ ദശാംശ രൂപത്തിലേക്കും പിന്നീട് തിരിച്ചും മാറ്റും
കൂട്ടിച്ചേർക്കലിനുശേഷം അവയുടെ യഥാർത്ഥ രൂപത്തിലേക്ക്. നിങ്ങൾ മറ്റൊരു നമ്പറിംഗ് സിസ്റ്റം ഉപയോഗിക്കുകയാണെങ്കിൽ
പലപ്പോഴും, നിങ്ങൾക്ക് ഗണിതശാസ്ത്രം നേരിട്ട് അടിത്തറയിൽ ചെയ്യാൻ കഴിയുമെന്ന് നിങ്ങൾ കാണും
ഉപയോഗിച്ചു. ഏത് പ്രാതിനിധ്യത്തിലും ഇത് സമാനമാണ്, വലതുവശത്തുള്ള അക്കങ്ങൾ ചേർക്കുക, എഴുതുക
ഫലത്തിൽ നിന്ന് ഏറ്റവും വലത് അക്കത്തിൽ, മറ്റ് അക്കങ്ങൾ ഓർത്ത് അവ അടുത്തതിൽ ഉപയോഗിക്കുക
വൃത്താകൃതിയിലുള്ള. വലതുവശത്ത് നിന്ന് രണ്ടാമത്തെ അക്കവും മറ്റും തുടരുക:

%1010 + %0111 --> 10 + 7 --> 17 --> %00010001

ആയിത്തീരും

ക്സനുമ്ക്സ%
% 0111 +
||||
|||+-- 0 + 1 ചേർക്കുക, ഫലം 1 ആണ്, ഒന്നും ഓർക്കേണ്ടതില്ല
||+--- 1 + 1 ചേർക്കുക, ഫലം % 10 ആണ്, 0 എഴുതി 1 ഓർക്കുക
|+---- 0 + 1 + 1 ചേർക്കുക (ഓർമ്മിക്കുന്നു), ഫലം = 0, ഓർക്കുക 1
+----- 1 + 0 + 1 ചേർക്കുക (ഓർമ്മിക്കുന്നു), ഫലം = 0, 1 ഓർക്കുക
ചേർക്കാൻ ഒന്നുമില്ല, 1 ഓർത്തു, ഫലം = 1
--------
%10001 ഫലമാണ്, അത് %00010001 എന്ന് എഴുതാൻ ഞാൻ ആഗ്രഹിക്കുന്നു

കുറഞ്ഞ മൂല്യങ്ങൾക്കായി, കണക്കുകൂട്ടലുകൾ സ്വയം ചെയ്യാൻ ശ്രമിക്കുക, തുടർന്ന് അവയെ ഒരു കാൽക്കുലേറ്റർ ഉപയോഗിച്ച് പരിശോധിക്കുക.
നിങ്ങൾ സ്വയം എത്രത്തോളം കണക്കുകൂട്ടലുകൾ നടത്തുന്നുവോ അത്രയധികം നിങ്ങൾ ചെയ്തിട്ടില്ലെന്ന് നിങ്ങൾ കണ്ടെത്തും
തെറ്റുകൾ. അവസാനം, നിങ്ങൾ മറ്റ് അടിസ്ഥാനങ്ങളിൽ കാൽക്കുലി ചെയ്യുന്നത് പോലെ എളുപ്പത്തിൽ ചെയ്യും
ദശാംശ.

അക്കങ്ങൾ വലുതാകുമ്പോൾ, കമ്പ്യൂട്ടറിനെ എ എന്ന് വിളിക്കുന്നില്ലെന്ന് നിങ്ങൾ മനസ്സിലാക്കണം
കമ്പ്യൂട്ടർ നല്ല പേരിടാൻ വേണ്ടി മാത്രം. നിരവധി വ്യത്യസ്ത കാൽക്കുലേറ്ററുകൾ ലഭ്യമാണ്, ഉപയോഗിക്കുക
അവരെ. Unix-നായി നിങ്ങൾക്ക് ബൈനറി കാൽക്കുലേറ്ററിന്റെ ഹ്രസ്വമായ "bc" ഉപയോഗിക്കാം. അല്ല എന്ന് കണക്കാക്കുന്നു
ദശാംശത്തിൽ മാത്രം, എന്നാൽ എല്ലാ അടിസ്ഥാനങ്ങളിലും നിങ്ങൾ എപ്പോഴെങ്കിലും ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നു (അവയിൽ ബൈനറി).

Windows-ലെ ആളുകൾക്ക്: കാൽക്കുലേറ്റർ ആരംഭിക്കുക (ആരംഭിക്കുക->പ്രോഗ്രാമുകൾ->ആക്സസറികൾ->കാൽക്കുലേറ്റർ) കൂടാതെ
ആവശ്യമെങ്കിൽ view-> ശാസ്ത്രീയം ക്ലിക്ക് ചെയ്യുക. നിങ്ങൾക്ക് ഇപ്പോൾ ഒരു സയന്റിഫിക് കാൽക്കുലേറ്റർ ഉണ്ട്, അത് കണക്കാക്കാനും കഴിയും
ബൈനറി അല്ലെങ്കിൽ ഹെക്സാഡെസിമലിൽ.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് bin_dec_hex ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ