GoGPT Best VPN GoSearch

OnWorks ഫെവിക്കോൺ

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

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ dc പ്രവർത്തിപ്പിക്കുക

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

പട്ടിക:

NAME


dc - ഒരു അനിയന്ത്രിതമായ കൃത്യമായ കാൽക്കുലേറ്റർ

സിനോപ്സിസ്


dc [-V] [--പതിപ്പ്] [-h] [--സഹായം]
[-e scriptexpression] [--expression=scriptexpression]
[-f സ്ക്രിപ്റ്റ് ഫയൽ] [--file=scriptfile]
[ഫയൽ ...]

വിവരണം


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

ഒരു റിവേഴ്സ് പോളിഷ് കാൽക്കുലേറ്റർ ഒരു സ്റ്റാക്കിൽ നമ്പറുകൾ സംഭരിക്കുന്നു. ഒരു സംഖ്യ നൽകുമ്പോൾ, അത് അതിലേക്ക് തള്ളുന്നു
സ്റ്റാക്ക്. ഗണിത പ്രവർത്തനങ്ങൾ സ്റ്റാക്കിൽ നിന്ന് ആർഗ്യുമെന്റുകൾ പോപ്പ് ചെയ്യുകയും ഫലങ്ങൾ തള്ളുകയും ചെയ്യുന്നു.

ഒരു നമ്പർ നൽകുന്നതിന് dc, അക്കങ്ങൾ ടൈപ്പ് ചെയ്യുക (വലിയ അക്ഷരങ്ങൾ ഉപയോഗിച്ച് A മുഖാന്തിരം F "അക്കങ്ങൾ" ആയി
പത്തിൽ കൂടുതലുള്ള ഇൻപുട്ട് ബേസുകളിൽ പ്രവർത്തിക്കുമ്പോൾ), ഒരു ഓപ്ഷണൽ ഡെസിമൽ പോയിന്റ്.
എക്സ്പോണൻഷ്യൽ നൊട്ടേഷൻ പിന്തുണയ്ക്കുന്നില്ല. ഒരു നെഗറ്റീവ് നമ്പർ നൽകാൻ, നമ്പർ ഉപയോഗിച്ച് ആരംഭിക്കുക
``_''. പകരം വ്യവകലനത്തിനുള്ള ബൈനറി ഓപ്പറേറ്ററായതിനാൽ ``-'' ഇതിനായി ഉപയോഗിക്കാനാവില്ല.
തുടർച്ചയായി രണ്ട് സംഖ്യകൾ നൽകാൻ, അവയെ സ്‌പെയ്‌സുകളോ ന്യൂലൈനുകളോ ഉപയോഗിച്ച് വേർതിരിക്കുക. ഇവയ്ക്ക് ഇല്ല
കമാൻഡുകൾ എന്നർത്ഥം.

ഓപ്ഷനുകൾ


dc ഇനിപ്പറയുന്ന കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ ഉപയോഗിച്ച് അഭ്യർത്ഥിക്കാം:

-V

--പതിപ്പ്
പതിപ്പ് പ്രിന്റ് ഔട്ട് ചെയ്യുക dc അത് റൺ ചെയ്യുന്നു, പകർപ്പവകാശ അറിയിപ്പ്, തുടർന്ന് പുറത്തുകടക്കുക.

-h

--സഹായിക്കൂ ഈ കമാൻഡ്-ലൈൻ ഓപ്‌ഷനുകളും ബഗ്-ഉം സംഗ്രഹിച്ചുകൊണ്ട് ഒരു ഉപയോഗ സന്ദേശം അച്ചടിക്കുക
വിലാസം റിപ്പോർട്ടുചെയ്യുക, തുടർന്ന് പുറത്തുകടക്കുക.

-e സ്ക്രിപ്റ്റ്

--expression=സ്ക്രിപ്റ്റ്
കമാൻഡുകൾ ചേർക്കുക സ്ക്രിപ്റ്റ് പ്രോസസ്സ് ചെയ്യുമ്പോൾ പ്രവർത്തിപ്പിക്കേണ്ട കമാൻഡുകളുടെ സെറ്റിലേക്ക്
ഇൻപുട്ട്.

-f സ്ക്രിപ്റ്റ്-ഫയൽ

--file=സ്ക്രിപ്റ്റ്-ഫയൽ
ഫയലിൽ അടങ്ങിയിരിക്കുന്ന കമാൻഡുകൾ ചേർക്കുക സ്ക്രിപ്റ്റ്-ഫയൽ പ്രവർത്തിപ്പിക്കേണ്ട കമാൻഡുകളുടെ സെറ്റിലേക്ക്
ഇൻപുട്ട് പ്രോസസ്സ് ചെയ്യുമ്പോൾ.

മുകളിൽ പറഞ്ഞവ പ്രോസസ്സ് ചെയ്തതിന് ശേഷവും ഏതെങ്കിലും കമാൻഡ്-ലൈൻ പാരാമീറ്ററുകൾ അവശേഷിക്കുന്നുണ്ടെങ്കിൽ, ഈ പരാമീറ്ററുകൾ ഇവയാണ്
പ്രോസസ്സ് ചെയ്യേണ്ട ഇൻപുട്ട് ഫയലുകളുടെ പേരുകളായി വ്യാഖ്യാനിക്കുന്നു. ഒരു ഫയൽ നാമം - ഇത് സൂചിപ്പിക്കുന്നു
സാധാരണ ഇൻപുട്ട് സ്ട്രീം. സ്ക്രിപ്റ്റ് ഫയലുകൾ ഇല്ലെങ്കിൽ അല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് പ്രോസസ്സ് ചെയ്യും
എക്സ്പ്രഷനുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്.

അച്ചടി കമാൻഡുകൾ


p സ്റ്റാക്കിൽ മാറ്റം വരുത്താതെ, സ്റ്റാക്കിന്റെ മുകളിൽ മൂല്യം പ്രിന്റ് ചെയ്യുന്നു. ഒരു പുതിയ ലൈൻ ആണ്
മൂല്യത്തിന് ശേഷം അച്ചടിച്ചു.

n സ്റ്റാക്കിന്റെ മുകളിലെ മൂല്യം പ്രിന്റ് ചെയ്യുന്നു, അത് പോപ്പ് ഓഫ് ചെയ്യുന്നു, കൂടാതെ a പ്രിന്റ് ചെയ്യുന്നില്ല
ശേഷം പുതിയ ലൈൻ.

P സ്റ്റാക്കിന്റെ മുകളിലുള്ള മൂല്യം പോപ്പ് ഓഫ് ചെയ്യുന്നു. ഇതൊരു സ്ട്രിംഗ് ആണെങ്കിൽ, അത് ലളിതമായി അച്ചടിച്ചതാണ്
ഒരു ട്രെയിലിംഗ് ന്യൂലൈൻ ഇല്ലാതെ. അല്ലെങ്കിൽ, ഇത് ഒരു സംഖ്യയും പൂർണ്ണസംഖ്യയുടെ ഭാഗവുമാണ്
അതിന്റെ കേവല മൂല്യം "ബേസ് (UCHAR_MAX+1)" ബൈറ്റ് സ്ട്രീം ആയി പ്രിന്റ് ചെയ്തിരിക്കുന്നു. അനുമാനിക്കുന്നു
അത് (UCHAR_MAX+1) 256 ആണ് (8-ബിറ്റ് ബൈറ്റുകളുള്ള മിക്ക മെഷീനുകളിലും ഉള്ളതുപോലെ),
ക്രമം KSK0k1/_1Ss [ls*]Sxd0>x [256~Ssd0 qaPlxx]
dsxxsx0sqLqsxLxLK+k ഈ പ്രവർത്തനം നിർവ്വഹിക്കാനും കഴിയും. (ഏറ്റവും സങ്കീർണ്ണത
മുകളിലുള്ള നേറ്റീവ്-ഡിസി കോഡിന്റെ ~ പ്രതീകങ്ങൾ പിന്നോട്ട് കണക്കാക്കുന്നത് മൂലമാണ്, കൂടാതെ
എല്ലാ രജിസ്റ്ററുകളും അവയുടെ യഥാർത്ഥ അവസ്ഥകളിലേക്ക് മടങ്ങുന്നുവെന്ന് ഉറപ്പാക്കാനുള്ള ആഗ്രഹം.)

f സ്റ്റാക്കിലെ മുഴുവൻ ഉള്ളടക്കങ്ങളും മാറ്റാതെ തന്നെ പ്രിന്റ് ചെയ്യുന്നു. ഇതൊരു നല്ല കാര്യമാണ്
നിങ്ങൾക്ക് നഷ്ടപ്പെട്ടാലോ അല്ലെങ്കിൽ ചിലതിന്റെ ഫലം എന്താണെന്ന് മനസ്സിലാക്കാൻ ആഗ്രഹിക്കുന്നുണ്ടെങ്കിലോ ഉപയോഗിക്കാനുള്ള കമാൻഡ്
കമാൻഡ് ചെയ്തിട്ടുണ്ട്.

ഗണിത


+ സ്റ്റാക്കിൽ നിന്ന് രണ്ട് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യുകയും അവ ചേർക്കുകയും ഫലം നൽകുകയും ചെയ്യുന്നു. എന്നതിന്റെ കൃത്യത
ഫലം നിർണ്ണയിക്കുന്നത് ആർഗ്യുമെന്റുകളുടെ മൂല്യങ്ങളാൽ മാത്രമാണ്, അത് മതിയാകും
കൃത്യമായ.

- രണ്ട് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യുന്നു, രണ്ടാമത്തെ പോപ്പ് ചെയ്തതിൽ നിന്ന് ആദ്യത്തേത് കുറയ്ക്കുന്നു, ഒപ്പം
ഫലം തള്ളുന്നു.

* രണ്ട് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യുകയും അവയെ ഗുണിക്കുകയും ഫലം തള്ളുകയും ചെയ്യുന്നു. ഭിന്നസംഖ്യയുടെ എണ്ണം
ഫലത്തിലെ അക്കങ്ങൾ നിലവിലെ കൃത്യമായ മൂല്യത്തെയും സംഖ്യയെയും ആശ്രയിച്ചിരിക്കുന്നു
രണ്ട് ആർഗ്യുമെന്റുകളിലെ ഭിന്നസംഖ്യകൾ.

/ രണ്ട് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യുന്നു, രണ്ടാമത്തേതിനെ ആദ്യത്തേതിൽ നിന്ന് വിഭജിക്കുന്നു, ഒപ്പം
ഫലം തള്ളുന്നു. ഫ്രാക്ഷൻ അക്കങ്ങളുടെ എണ്ണം കൃത്യതയാൽ വ്യക്തമാക്കുന്നു
മൂല്യം.

% രണ്ട് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യുന്നു, ഡിവിഷന്റെ ബാക്കിയുള്ളത് കണക്കാക്കുന്നു / കമാൻഡ് ചെയ്യും
ചെയ്യുക, അത് തള്ളുന്നു. കണക്കാക്കിയ മൂല്യം കണക്കാക്കിയതിന് തുല്യമാണ്
ക്രമം Sd dld/ Ld*- .

~ രണ്ട് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യുന്നു, രണ്ടാമത്തേതിനെ ആദ്യം പോപ്പ് ചെയ്തതിൽ നിന്ന് വിഭജിക്കുന്നു. ദി
ഘടകഭാഗം ആദ്യം തള്ളുകയും ബാക്കിയുള്ളത് അടുത്തതായി തള്ളുകയും ചെയ്യുന്നു. ഭിന്നസംഖ്യയുടെ എണ്ണം
ഡിവിഷനിൽ ഉപയോഗിക്കുന്ന അക്കങ്ങൾ കൃത്യമായ മൂല്യം കൊണ്ടാണ് വ്യക്തമാക്കിയിരിക്കുന്നത്. (ക്രമം
SdSn lnld/ LnLd% അല്പം വ്യത്യസ്തമായ പിശകോടെ ഈ ഫംഗ്‌ഷൻ നിർവ്വഹിക്കാനും കഴിയും
പരിശോധിക്കുന്നു.)

^ രണ്ട് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യുകയും എക്‌സ്‌പോണൻഷ്യേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു, ആദ്യത്തെ മൂല്യം എക്‌സ്‌പോണന്റായി പോപ്പ് ചെയ്‌ത് ഉപയോഗിക്കുന്നു
രണ്ടാമത്തേത് അടിത്തറയായി ഉയർന്നു. എക്‌സ്‌പോണന്റിന്റെ ഭിന്നഭാഗം അവഗണിക്കപ്പെട്ടിരിക്കുന്നു. ദി
കൃത്യമായ മൂല്യം ഫലത്തിലെ ഭിന്നസംഖ്യകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു.

| മൂന്ന് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യുകയും ഒരു മോഡുലാർ എക്‌സ്‌പോണൻഷ്യേഷൻ കണക്കാക്കുകയും ചെയ്യുന്നു. ആദ്യം പോപ്പ് ചെയ്ത മൂല്യം
റിഡക്ഷൻ മോഡുലസ് ആയി ഉപയോഗിക്കുന്നു; ഈ മൂല്യം പൂജ്യമല്ലാത്ത സംഖ്യയായിരിക്കണം, അത് ആയിരിക്കണം
ഒരു പൂർണ്ണസംഖ്യ. രണ്ടാമത്തെ പോപ്പ്ഡ് എക്‌സ്‌പോണന്റായി ഉപയോഗിക്കുന്നു; ഈ മൂല്യം അല്ലാത്തതായിരിക്കണം
നെഗറ്റീവ് സംഖ്യ, ഈ ഘാതകത്തിന്റെ ഏതെങ്കിലും ഫ്രാക്ഷണൽ ഭാഗം അവഗണിക്കപ്പെടും. ദി
പോപ്പ് ചെയ്‌ത മൂന്നാമത്തെ മൂല്യമാണ് എക്‌സ്‌പോണൻഷ്യേറ്റ് ചെയ്യുന്ന അടിസ്ഥാനം, അത് ഒരു ആയിരിക്കണം
പൂർണ്ണസംഖ്യ ചെറിയ പൂർണ്ണസംഖ്യകൾക്ക് ഇത് ക്രമം പോലെയാണ് Sm^Lm%, പക്ഷേ, പോലെയല്ല ^, ഈ
കമാൻഡ് അനിയന്ത്രിതമായ വലിയ എക്‌സ്‌പോണന്റുകളിൽ പ്രവർത്തിക്കും.

v ഒരു മൂല്യം പോപ്പ് ചെയ്യുകയും അതിന്റെ വർഗ്ഗമൂല്യം കണക്കാക്കുകയും അത് തള്ളുകയും ചെയ്യുന്നു. കൃത്യമായ മൂല്യം
ഫലത്തിലെ ഭിന്നസംഖ്യകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു.

മിക്ക ഗണിത പ്രവർത്തനങ്ങളെയും നിങ്ങൾക്ക് സജ്ജീകരിക്കാൻ കഴിയുന്ന ``പ്രിസിഷൻ വാല്യൂ'' ബാധിക്കുന്നു
The k കമാൻഡ്. ഡിഫോൾട്ട് പ്രിസിഷൻ മൂല്യം പൂജ്യമാണ്, അതായത് എല്ലാ ഗണിതവും
സങ്കലനവും കുറയ്ക്കലും ഒഴികെ പൂർണ്ണസംഖ്യ ഫലങ്ങൾ നൽകുന്നു.

കൂനകൂട്ടുക നിയന്ത്രണ


c സ്റ്റാക്ക് മായ്‌ക്കുന്നു, അത് ശൂന്യമാക്കുന്നു.

d സ്റ്റാക്കിന്റെ മുകളിലെ മൂല്യം ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുന്നു, അതിന്റെ മറ്റൊരു പകർപ്പ് തള്ളുന്നു. അങ്ങനെ,
``4d*p'' 4 ചതുരം കണക്കാക്കി പ്രിന്റ് ചെയ്യുന്നു.

r സ്റ്റാക്കിലെ ആദ്യ രണ്ട് മൂല്യങ്ങളുടെ (സ്വാപ്പ്) ക്രമം വിപരീതമാക്കുന്നു. (ഇതും ആകാം
ക്രമം കൊണ്ട് പൂർത്തിയാക്കി SaSbLaLb.)

രജിസ്റ്ററുകൾ


dc കുറഞ്ഞത് 256 മെമ്മറി രജിസ്റ്ററുകളെങ്കിലും നൽകുന്നു, ഓരോന്നിനും ഒരു പ്രതീകം നൽകി. നിങ്ങൾക്ക് കഴിയും
ഒരു രജിസ്റ്ററിൽ ഒരു നമ്പറോ ഒരു സ്ട്രിംഗോ സംഭരിക്കുകയും പിന്നീട് അത് വീണ്ടെടുക്കുകയും ചെയ്യുക.

sr സ്റ്റാക്കിന്റെ മുകളിൽ നിന്ന് മൂല്യം പോപ്പ് ചെയ്ത് രജിസ്റ്ററിൽ സൂക്ഷിക്കുക r.

lr രജിസ്റ്ററിൽ മൂല്യം പകർത്തുക r അത് സ്റ്റാക്കിലേക്ക് തള്ളുക. ഇത് മാറ്റില്ല
ഉള്ളടക്കം r.

ഓരോ രജിസ്റ്ററിലും അതിന്റേതായ സ്റ്റാക്ക് അടങ്ങിയിരിക്കുന്നു. നിലവിലെ രജിസ്‌റ്റർ മൂല്യം അതിന്റെ മുകളിലാണ്
രജിസ്റ്ററിന്റെ സ്റ്റാക്ക്.

Sr (പ്രധാന) സ്റ്റാക്കിന്റെ മുകളിൽ നിന്ന് മൂല്യം പോപ്പ് ചെയ്ത് സ്റ്റാക്കിലേക്ക് തള്ളുക
പട്ടിക r. രജിസ്റ്ററിന്റെ മുൻ മൂല്യം അപ്രാപ്യമാകും.

Lr രജിസ്റ്ററിന്റെ മുകളിൽ നിന്ന് മൂല്യം പോപ്പ് ചെയ്യുക rയുടെ സ്റ്റാക്ക് ചെയ്ത് പ്രധാന സ്റ്റാക്കിലേക്ക് തള്ളുക.
രജിസ്റ്ററിലെ മുൻ മൂല്യം rന്റെ സ്റ്റാക്ക്, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ, ഇപ്പോൾ ഇതുവഴി ആക്സസ് ചെയ്യാവുന്നതാണ് lr
കമാൻഡ്.

പരാമീറ്ററുകൾ


dc അതിന്റെ പ്രവർത്തനത്തെ നിയന്ത്രിക്കുന്ന മൂന്ന് പാരാമീറ്ററുകൾ ഉണ്ട്: കൃത്യത, ഇൻപുട്ട് റാഡിക്സ്, കൂടാതെ
ഔട്ട്പുട്ട് റാഡിക്സ്. സൂക്ഷ്മതയിൽ സൂക്ഷിക്കേണ്ട ഭിന്നസംഖ്യകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു
മിക്ക ഗണിത പ്രവർത്തനങ്ങളുടെയും ഫലം. ഇൻപുട്ട് റാഡിക്സ് വ്യാഖ്യാനത്തെ നിയന്ത്രിക്കുന്നു
ടൈപ്പ് ചെയ്ത നമ്പറുകൾ; ടൈപ്പ് ചെയ്ത എല്ലാ നമ്പറുകളും ഈ റാഡിക്സ് ഉപയോഗിക്കുന്നു. ഔട്ട്പുട്ട് റാഡിക്സ് ഇതിനായി ഉപയോഗിക്കുന്നു
പ്രിന്റിംഗ് നമ്പറുകൾ.

ഇൻപുട്ട്, ഔട്ട്പുട്ട് റാഡിസുകൾ പ്രത്യേക പാരാമീറ്ററുകളാണ്; നിങ്ങൾക്ക് അവയെ അസമത്വമാക്കാം, അതിന് കഴിയും
ഉപയോഗപ്രദമോ ആശയക്കുഴപ്പമോ ആകുക. ഇൻപുട്ട് റാഡിക്‌സ് 2-നും 16-നും ഇടയിലായിരിക്കണം. ഔട്ട്പുട്ട്
റാഡിക്സ് കുറഞ്ഞത് 2 ആയിരിക്കണം. കൃത്യത പൂജ്യമോ അതിൽ കൂടുതലോ ആയിരിക്കണം. കൃത്യത എപ്പോഴും
നിലവിലെ ഇൻപുട്ട് അല്ലെങ്കിൽ ഔട്ട്പുട്ട് റാഡിക്സ് പരിഗണിക്കാതെ ദശാംശ അക്കങ്ങളിൽ അളക്കുന്നു.

i സ്റ്റാക്കിന്റെ മുകളിൽ നിന്ന് മൂല്യം പോപ്പ് ചെയ്യുകയും ഇൻപുട്ട് റാഡിക്സ് സജ്ജീകരിക്കാൻ അത് ഉപയോഗിക്കുകയും ചെയ്യുന്നു.

o സ്റ്റാക്കിന്റെ മുകളിൽ നിന്ന് മൂല്യം പോപ്പ് ചെയ്യുകയും ഔട്ട്പുട്ട് റാഡിക്സ് സജ്ജീകരിക്കാൻ അത് ഉപയോഗിക്കുകയും ചെയ്യുന്നു.

k സ്റ്റാക്കിന്റെ മുകളിൽ നിന്ന് മൂല്യം പോപ്പ് ചെയ്യുകയും കൃത്യത സജ്ജമാക്കാൻ അത് ഉപയോഗിക്കുകയും ചെയ്യുന്നു.

I സ്റ്റാക്കിൽ നിലവിലെ ഇൻപുട്ട് റാഡിക്‌സ് പുഷ് ചെയ്യുന്നു.

O സ്റ്റാക്കിൽ നിലവിലെ ഔട്ട്‌പുട്ട് റാഡിക്‌സ് പുഷ് ചെയ്യുന്നു.

K സ്റ്റാക്കിൽ നിലവിലെ കൃത്യത തള്ളുന്നു.

സ്ട്രിംഗ്സ്


dc സ്ട്രിംഗുകളിലും അക്കങ്ങളിലും പ്രവർത്തിക്കാനുള്ള പരിമിതമായ കഴിവുണ്ട്; നിങ്ങൾ മാത്രം കാര്യങ്ങൾ
സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് ചെയ്യാൻ കഴിയും അവ പ്രിന്റ് ചെയ്ത് മാക്രോകളായി എക്സിക്യൂട്ട് ചെയ്യുക (അതായത്
സ്ട്രിംഗിലെ ഉള്ളടക്കങ്ങൾ ഇങ്ങനെ പ്രോസസ്സ് ചെയ്യുന്നു dc കമാൻഡുകൾ). എല്ലാ രജിസ്റ്ററുകളും സ്റ്റാക്കിനും കഴിയും
ചരടുകൾ പിടിക്കുക, ഒപ്പം dc തന്നിരിക്കുന്ന ഏതെങ്കിലും ഒബ്‌ജക്റ്റ് ഒരു സ്ട്രിംഗാണോ അക്കമാണോ എന്ന് എപ്പോഴും അറിയാം. ചിലത്
ഗണിത പ്രവർത്തനങ്ങൾ പോലുള്ള കമാൻഡുകൾ ആർഗ്യുമെന്റുകളായി നമ്പറുകളും പ്രിന്റ് പിശകുകളും ആവശ്യപ്പെടുന്നു
നൽകിയ ചരടുകൾ. മറ്റ് കമാൻഡുകൾക്ക് ഒരു സംഖ്യയോ സ്ട്രിംഗോ സ്വീകരിക്കാൻ കഴിയും; ഉദാഹരണത്തിന്, ദി p
കമാൻഡിന് ഒന്നുകിൽ സ്വീകരിക്കാനും വസ്തുവിനെ അതിന്റെ തരം അനുസരിച്ച് പ്രിന്റ് ചെയ്യാനും കഴിയും.

[പ്രതീകങ്ങൾ]
അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് ഉണ്ടാക്കുന്നു പ്രതീകങ്ങൾ (സന്തുലിതമായ ഇടയിൽ അടങ്ങിയിരിക്കുന്നു [ ഒപ്പം ]
പ്രതീകങ്ങൾ), അത് സ്റ്റാക്കിൽ തള്ളുന്നു. ഉദാഹരണത്തിന്, [foo]പി പ്രതീകങ്ങൾ അച്ചടിക്കുന്നു
ഫൂ (ന്യൂലൈൻ ഇല്ലാതെ).

a ടോപ്പ്-ഓഫ്-സ്റ്റാക്ക് പോപ്പ് ചെയ്തു. ഇതൊരു സംഖ്യയായിരുന്നെങ്കിൽ, ഇതിന്റെ ലോ-ഓർഡർ ബൈറ്റ്
നമ്പർ ഒരു സ്ട്രിംഗായി പരിവർത്തനം ചെയ്യുകയും സ്റ്റാക്കിലേക്ക് തള്ളുകയും ചെയ്യുന്നു. അല്ലാത്തപക്ഷം മുകളിൽ-
സ്റ്റാക്ക് ഒരു സ്ട്രിംഗ് ആയിരുന്നു, ആ സ്ട്രിംഗിന്റെ ആദ്യ പ്രതീകം പിന്നിലേക്ക് തള്ളപ്പെട്ടു.

x സ്റ്റാക്കിൽ നിന്ന് ഒരു മൂല്യം പോപ്പ് ചെയ്യുകയും അത് ഒരു മാക്രോ ആയി എക്സിക്യൂട്ട് ചെയ്യുകയും ചെയ്യുന്നു. സാധാരണയായി അത് ഒരു ആയിരിക്കണം
സ്ട്രിംഗ്; അതൊരു സംഖ്യയാണെങ്കിൽ, അത് തിരികെ സ്റ്റാക്കിലേക്ക് തള്ളും. ഉദാഹരണത്തിന്,
[1p]x മാക്രോ നിർവ്വഹിക്കുന്നു 1p ഏത് തള്ളുന്നു 1 സ്റ്റാക്കിലും പ്രിന്റുകളിലും 1 പ്രത്യേകമായി
ലൈൻ.

മാക്രോകൾ മിക്കപ്പോഴും രജിസ്റ്ററുകളിൽ സൂക്ഷിക്കുന്നു; [1p]sa പ്രിന്റ് ചെയ്യാൻ ഒരു മാക്രോ സംഭരിക്കുന്നു 1 രജിസ്റ്ററിൽ
a, ഒപ്പം അയവുള്ളത് ഈ മാക്രോ അഭ്യർത്ഥിക്കുന്നു.

>r സ്റ്റാക്കിൽ നിന്ന് രണ്ട് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യുകയും അവ സംഖ്യകളാണെന്ന് കരുതി താരതമ്യം ചെയ്യുകയും ചെയ്യുന്നു,
രജിസ്റ്ററിലെ ഉള്ളടക്കങ്ങൾ നടപ്പിലാക്കുന്നു r യഥാർത്ഥ ടോപ്പ്-ഓഫ്-സ്റ്റാക്ക് ആണെങ്കിൽ മാക്രോ ആയി
വലിയ. അങ്ങനെ, 1 2>എ രജിസ്റ്റർ ആവശ്യപ്പെടും aന്റെ ഉള്ളടക്കവും 2 1>എ ചെയ്യില്ല.

!>r സമാനമാണ് എന്നാൽ യഥാർത്ഥ ടോപ്പ്-ഓഫ്-സ്റ്റാക്ക് ഇതിലും വലുതല്ലെങ്കിൽ മാക്രോയെ വിളിക്കുന്നു
(കുറവ് അല്ലെങ്കിൽ തുല്യമായത്) സെക്കന്റ്-ടു-ടോപ്പ്.

<r സമാനമാണ് എന്നാൽ യഥാർത്ഥ ടോപ്പ്-ഓഫ്-സ്റ്റാക്ക് കുറവാണെങ്കിൽ മാക്രോയെ വിളിക്കുന്നു.

!<r സമാനമാണ് എന്നാൽ യഥാർത്ഥ ടോപ്പ്-ഓഫ്-സ്റ്റാക്ക് കുറവല്ലെങ്കിൽ മാക്രോയെ വിളിക്കുന്നു
(അതിനേക്കാളും വലുതോ തുല്യമോ) രണ്ടാമത്തേത് മുതൽ മുകളിലുള്ളത്.

=r സമാനമായതും എന്നാൽ പോപ്പ് ചെയ്ത രണ്ട് സംഖ്യകളും തുല്യമാണെങ്കിൽ മാക്രോയെ വിളിക്കുന്നു.

!=r സമാനമായതും എന്നാൽ പോപ്പ് ചെയ്ത രണ്ട് സംഖ്യകളും തുല്യമല്ലെങ്കിൽ മാക്രോയെ വിളിക്കുന്നു.

? ടെർമിനലിൽ നിന്ന് ഒരു വരി വായിച്ച് അത് എക്സിക്യൂട്ട് ചെയ്യുന്നു. ഈ കമാൻഡ് ഒരു മാക്രോയെ അനുവദിക്കുന്നു
ഉപയോക്താവിൽ നിന്ന് ഇൻപുട്ട് അഭ്യർത്ഥിക്കുക.

q ഒരു മാക്രോയിൽ നിന്നും അത് അഭ്യർത്ഥിച്ച മാക്രോയിൽ നിന്നും പുറത്തുകടക്കുന്നു. യിൽ നിന്ന് വിളിച്ചാൽ
ടോപ്പ് ലെവൽ, അല്ലെങ്കിൽ മുകളിലെ തലത്തിൽ നിന്ന് നേരിട്ട് വിളിക്കുന്ന ഒരു മാക്രോയിൽ നിന്ന്, the q
കല്പന കാരണമാകും dc പുറത്തേക്കു പോകുവാന്.

Q സ്റ്റാക്കിൽ നിന്ന് ഒരു മൂല്യം പോപ്പ് ചെയ്യുകയും അത് മാക്രോ എക്സിക്യൂഷൻ ലെവലുകളുടെ എണ്ണമായി ഉപയോഗിക്കുകയും ചെയ്യുന്നു
പുറത്തുകടക്കുക. അങ്ങനെ, 3Q മൂന്ന് തലങ്ങളിൽ നിന്ന് പുറത്തുകടക്കുന്നു. ദി Q ആജ്ഞ ഒരിക്കലും കാരണമാകില്ല dc ലേക്ക്
പുറത്ത്.

പദവി അന്വേഷണ


Z സ്റ്റാക്കിൽ നിന്ന് ഒരു മൂല്യം പോപ്പ് ചെയ്യുന്നു, അതിനുള്ള അക്കങ്ങളുടെ എണ്ണം കണക്കാക്കുന്നു (അല്ലെങ്കിൽ
പ്രതീകങ്ങൾ, അതൊരു സ്ട്രിംഗ് ആണെങ്കിൽ) ആ സംഖ്യ തള്ളുന്നു. a-യുടെ അക്കങ്ങളുടെ എണ്ണം
നമ്പർ ചെയ്യുന്നു അല്ല ഏതെങ്കിലും മുൻനിര പൂജ്യങ്ങൾ ഉൾപ്പെടുത്തുക, അവ വലതുവശത്ത് ദൃശ്യമാണെങ്കിലും
റാഡിക്സ് പോയിന്റ്.

X സ്റ്റാക്കിൽ നിന്ന് ഒരു മൂല്യം പോപ്പ് ചെയ്യുന്നു, അതിനുള്ള ഭിന്നസംഖ്യകളുടെ എണ്ണം കണക്കാക്കുന്നു, കൂടാതെ
ആ സംഖ്യ തള്ളുന്നു. ഒരു സ്‌ട്രിങ്ങിന്, പുഷ് ചെയ്‌ത മൂല്യം 0 ആണ്.

z നിലവിലെ സ്റ്റാക്ക് ഡെപ്ത് പുഷ് ചെയ്യുന്നു: ഇതിന് മുമ്പുള്ള സ്റ്റാക്കിലെ ഒബ്‌ജക്റ്റുകളുടെ എണ്ണം
നടപ്പിലാക്കൽ z കമാൻഡ്.

കലര്പ്പായ


! ഒരു സിസ്റ്റം കമാൻഡായി ലൈനിന്റെ ബാക്കി ഭാഗം പ്രവർത്തിപ്പിക്കും. !<, എന്നതിന്റെ പാഴ്‌സിംഗ് ശ്രദ്ധിക്കുക
!=, കൂടാതെ !> കമാൻഡുകൾ മുൻഗണന നൽകുന്നു, അതിനാൽ നിങ്ങൾക്ക് ആരംഭിക്കുന്ന ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കണമെങ്കിൽ
<, =, അല്ലെങ്കിൽ > നിങ്ങൾ !.

# വരിയുടെ ബാക്കി ഭാഗം ഒരു കമന്റായി വ്യാഖ്യാനിക്കും.

:r സ്റ്റാക്കിന്റെ മുകളിലെ രണ്ട് മൂല്യങ്ങൾ പോപ്പ് ചെയ്യും. പഴയ സെക്കന്റ് ടു ടോപ്പ് മൂല്യം ആയിരിക്കും
അറേയിൽ സൂക്ഷിച്ചിരിക്കുന്നു r, പഴയ ടോപ്പ്-ഓഫ്-സ്റ്റാക്ക് മൂല്യത്താൽ സൂചികയിലാക്കിയിരിക്കുന്നു.

;r ടോപ്പ്-ഓഫ്-സ്റ്റാക്ക് പോപ്പ് ചെയ്യുകയും അറേയിലേക്ക് ഒരു സൂചികയായി ഉപയോഗിക്കുകയും ചെയ്യുന്നു r. തിരഞ്ഞെടുത്ത മൂല്യം
പിന്നീട് സ്റ്റാക്കിലേക്ക് തള്ളുന്നു.

ഒരു രജിസ്റ്ററിന്റെ സ്റ്റാക്ക് ചെയ്ത ഓരോ സംഭവത്തിനും അതിന്റേതായ അറേ അതുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക. അങ്ങനെ
1 0:എ 0Sa 2 0:എ La 0;ap 1 അച്ചടിക്കും, കാരണം 2 സംഭരിച്ചിരിക്കുന്നത് 0:a എന്നതിന്റെ ഒരു ഉദാഹരണത്തിലാണ്
പിന്നീട് പോപ്പ് ചെയ്തു.

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


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad




×
വിജ്ഞാപനം
❤️ഇവിടെ ഷോപ്പുചെയ്യുക, ബുക്ക് ചെയ്യുക അല്ലെങ്കിൽ വാങ്ങുക — ചെലവില്ലാതെ, സേവനങ്ങൾ സൗജന്യമായി നിലനിർത്താൻ സഹായിക്കുന്നു.