انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

dc - آنلاین در ابر

dc را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور dc است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


dc - یک ماشین حساب دقیق دلخواه

خلاصه


dc [-V] [--نسخه] [-h] [--راهنما]
[-e scriptexpression] [--expression=scriptexpression]
[-f scriptfile] [--file=scriptfile]
[فایل ...]

شرح


dc یک ماشین حساب رومیزی با پولیش معکوس است که از محاسبات دقیق نامحدود پشتیبانی می کند. آی تی
همچنین به شما امکان تعریف و فراخوانی ماکروها را می دهد. به طور معمول dc از ورودی استاندارد می خواند. اگر
هر آرگومان دستوری به آن داده می شود، آنها نام فایل هستند و dc را می خواند و اجرا می کند
محتویات فایل ها قبل از خواندن از ورودی استاندارد. تمام خروجی های معمولی به است
خروجی استاندارد؛ تمام خروجی خطا به خطای استاندارد است.

یک ماشین حساب پرداخت معکوس اعداد را روی یک پشته ذخیره می کند. با وارد کردن یک عدد، آن را روی
پشته. عملیات حسابی آرگومان ها را از پشته خارج می کند و نتایج را فشار می دهد.

برای وارد کردن شماره در dc، ارقام را تایپ کنید (با استفاده از حروف بزرگ A از طریق F به عنوان "رقم"
هنگام کار با پایه های ورودی بزرگتر از ده)، با یک نقطه اعشار اختیاری.
نماد نمایی پشتیبانی نمی شود. برای وارد کردن یک عدد منفی، عدد را با آن شروع کنید
``_''. «-» نمی تواند برای این مورد استفاده شود، زیرا در عوض یک عملگر باینری برای تفریق است.
برای وارد کردن دو عدد پشت سر هم، آنها را با فاصله یا خطوط جدید جدا کنید. اینها ندارند
به معنای دستورات

OPTIONS


dc ممکن است با گزینه های خط فرمان زیر فراخوانی شود:

-V

- نسخه
نسخه را چاپ کنید dc که در حال اجرا است و یک اعلان حق چاپ، سپس خارج شوید.

-h

--کمک چاپ یک پیام استفاده به طور خلاصه این گزینه های خط فرمان و اشکال
آدرس گزارش، سپس خارج شوید.

-e خط

-- بیان =خط
دستورات را در آن اضافه کنید خط به مجموعه دستوراتی که باید در حین پردازش اجرا شوند
ورودی

-f فایل اسکریپت

--file=فایل اسکریپت
دستورات موجود در فایل را اضافه کنید فایل اسکریپت به مجموعه دستوراتی که باید اجرا شوند
در حین پردازش ورودی

اگر پس از پردازش موارد فوق، پارامترهای خط فرمان باقی بماند، این پارامترها هستند
به عنوان نام فایل های ورودی برای پردازش تفسیر می شود. یک نام فایل از - اشاره به
جریان ورودی استاندارد ورودی استاندارد در صورت عدم وجود فایل اسکریپت پردازش می شود
عبارات مشخص شده است.

چاپ دستورات


p مقدار را در بالای پشته، بدون تغییر پشته چاپ می کند. یک خط جدید است
بعد از مقدار چاپ می شود.

n مقدار را در بالای پشته چاپ می کند، آن را بیرون می زند، و a را چاپ نمی کند
خط جدید بعد از

P مقدار را در بالای پشته خاموش می کند. اگر یک رشته باشد، به سادگی چاپ می شود
بدون خط جدید دنباله دار در غیر این صورت یک عدد و بخش عدد صحیح است
مقدار مطلق آن به عنوان یک جریان بایتی "پایه (UCHAR_MAX+1)" چاپ می شود. با فرض اینکه
که (UCHAR_MAX+1) 256 است (همانطور که در اکثر ماشین های با بایت 8 بیتی است)،
دنباله KSK0k1/_1Ss [ls*]Sxd0>x [256~Ssd0 qaPlxx]
dsxxsx0sqLqsxLxLK+k همچنین می تواند این عملکرد را انجام دهد. (بسیاری از پیچیدگی
کد Native-dc بالا به دلیل ~ محاسبه کاراکترها به عقب است، و
میل به اطمینان از اینکه همه رجیسترها به حالت اولیه خود باز می گردند.)

f تمام محتویات پشته را بدون تغییر چیزی چاپ می کند. این خوب است
اگر گم شده‌اید یا می‌خواهید بفهمید که چه تاثیری دارد، از دستور استفاده کنید
فرمان بوده است.

حساب


+ دو مقدار را از پشته خارج می کند، آنها را اضافه می کند و نتیجه را فشار می دهد. دقت از
نتیجه فقط با مقادیر آرگومان ها تعیین می شود و کافی است
دقیق

- دو مقدار را باز می کند، مقدار اول را از مقدار دوم کم می کند و
نتیجه را هل می دهد.

* دو مقدار را باز می کند، آنها را ضرب می کند و نتیجه را فشار می دهد. تعداد کسر
ارقام در نتیجه به مقدار دقیق فعلی و تعداد آنها بستگی دارد
رقم کسری در دو آرگومان.

/ دو مقدار را باز می کند، مقدار دوم را از مقدار اول تقسیم می کند و
نتیجه را هل می دهد. تعداد ارقام کسری با دقت مشخص می شود
ارزش.

% دو مقدار را باز می کند، باقیمانده تقسیم را محاسبه می کند / دستور خواهد داد
انجام دهد، و آن را هل می دهد. مقدار محاسبه شده همان مقدار محاسبه شده توسط است
دنباله Sd dld/ Ld*- .

~ دو مقدار را باز می کند، مقدار دوم را از مقدار اول تقسیم می کند. در
ضریب اول فشار داده می شود و باقیمانده بعداً فشار داده می شود. تعداد کسر
ارقام مورد استفاده در تقسیم با مقدار دقیق مشخص می شود. (تسلسل و توالی
SdSn lnld/ LnLd% همچنین می تواند این عملکرد را با خطای کمی متفاوت انجام دهد
چک کردن.)

^ با استفاده از اولین مقدار ظاهر شده به عنوان توان و، دو مقدار را باز می کند و قدرت را نشان می دهد
دومی به عنوان پایه ظاهر شد. بخش کسری توان نادیده گرفته می شود. در
مقدار دقت تعداد ارقام کسری را در نتیجه مشخص می کند.

| سه مقدار را باز می کند و یک توان مدولار را محاسبه می کند. اولین مقدار ظاهر شده است
به عنوان مدول کاهش استفاده می شود. این مقدار باید عددی غیر صفر باشد و باید باشد
یک عدد صحیح پاپ دوم به عنوان نشانگر استفاده می شود. این مقدار باید یک غیر
عدد منفی است و هر بخش کسری از این توان نادیده گرفته می شود. در
سومین مقدار ظاهر شده، پایه ای است که نمایی می شود، که باید یک باشد
عدد صحیح برای اعداد صحیح کوچک این مانند دنباله است Sm^Lm%، اما برخلاف ^، این
دستور با نماهای بزرگ دلخواه کار خواهد کرد.

v یک مقدار را وارد می کند، جذر آن را محاسبه می کند و آن را فشار می دهد. مقدار دقت
تعداد ارقام کسری در نتیجه را مشخص می کند.

اکثر عملیات های حسابی تحت تأثیر "مقدار دقیق" قرار می گیرند که می توانید با آن تنظیم کنید
la k فرمان مقدار دقت پیش فرض صفر است، به این معنی که تمام محاسبات
به جز جمع و تفریق نتایج اعداد صحیح تولید می شود.

پشته کنترل


c پشته را پاک می کند و آن را خالی می کند.

d مقدار بالای پشته را کپی می کند و کپی دیگری از آن را فشار می دهد. بدین ترتیب،
"4d*p" مربع 4 را محاسبه می کند و آن را چاپ می کند.

r ترتیب (مبادله) دو مقدار بالای پشته را معکوس می کند. (این هم می تواند باشد
با دنباله انجام شد SaSbLaLb.)

ثبت


dc حداقل 256 رجیستر حافظه را فراهم می کند که هر کدام با یک کاراکتر نامگذاری شده اند. تو می توانی
یک عدد یا یک رشته را در یک ثبات ذخیره کنید و بعداً آن را بازیابی کنید.

sr مقدار را از بالای پشته بردارید و آن را در رجیستر ذخیره کنید r.

lr مقدار را در رجیستر کپی کنید r و آن را روی پشته فشار دهید. این موضوع را تغییر نمی دهد
مطالب از r.

هر رجیستر همچنین دارای پشته مخصوص به خود است. مقدار رجیستر فعلی بالای آن است
پشته ثبت نام

Sr مقدار را از بالای پشته (اصلی) بردارید و آن را روی پشته فشار دهید
ثبت نام r. مقدار قبلی رجیستر غیر قابل دسترسی می شود.

Lr مقدار را از بالای ثبت نام بردارید r's پشته است و آن را روی پشته اصلی فشار دهید.
مقدار قبلی در رجیستر r's stack، در صورت وجود، اکنون از طریق در دسترس است lr
فرمان

پارامترهای


dc دارای سه پارامتر است که عملکرد آن را کنترل می کند: دقت، ریشه ورودی و
ریشه خروجی دقت، تعداد ارقام کسری را مشخص می‌کند که باید در آن نگهداری شوند
نتیجه اکثر عملیات های حسابی ریشه ورودی تفسیر را کنترل می کند
اعداد تایپ شده؛ تمام اعداد تایپ شده در این ریشه استفاده می کنند. ریشه خروجی برای
چاپ اعداد

رادیس های ورودی و خروجی پارامترهای جداگانه ای هستند. شما می توانید آنها را نابرابر کنید، که می تواند
مفید یا گیج کننده باشد ریشه ورودی باید بین 2 تا 16 باشد. خروجی
ریشه باید حداقل 2 باشد. دقت باید صفر یا بیشتر باشد. دقت همیشه هست
بدون توجه به ریشه ورودی یا خروجی فعلی، با ارقام اعشاری اندازه گیری می شود.

i مقدار را از بالای پشته خارج می کند و از آن برای تنظیم ریشه ورودی استفاده می کند.

o مقدار را از بالای پشته خارج می کند و از آن برای تنظیم ریشه خروجی استفاده می کند.

k مقدار را از بالای پشته خارج می کند و از آن برای تنظیم دقت استفاده می کند.

I ریشه ورودی فعلی را روی پشته فشار می دهد.

O ریشه خروجی فعلی را روی پشته فشار می دهد.

K دقت فعلی را روی پشته فشار می دهد.

رشته


dc توانایی محدودی برای کار بر روی رشته ها و همچنین اعداد دارد. تنها چیزهایی که شما
می توان با رشته ها آنها را چاپ کرد و به صورت ماکرو اجرا کرد (به این معنی که
محتویات رشته به صورت پردازش می شوند dc دستورات). همه رجیسترها و پشته می توانند
رشته ها را نگه دارید، و dc همیشه می داند که آیا هر شیء داده شده یک رشته است یا یک عدد. مقداری
دستوراتی مانند عملیات حسابی اعداد را به عنوان آرگومان و خطاهای چاپی را می طلبد
رشته های داده شده سایر دستورات می توانند یک عدد یا یک رشته را بپذیرند. به عنوان مثال p
دستور می تواند هر کدام را بپذیرد و شی را با توجه به نوع آن چاپ می کند.

[کاراکتر]
رشته ای می سازد که حاوی کاراکتر (شامل بین متعادل [ و ]
کاراکترها)، و آن را روی پشته هل می دهد. مثلا، [foo] P شخصیت ها را چاپ می کند
فو (بدون خط جدید).

a بالای پشته ظاهر می شود. اگر یک عدد بود، پس بایت مرتبه پایین این
شماره به یک رشته تبدیل شده و روی پشته فشار داده می شود. در غیر این صورت برتر
پشته یک رشته بود و اولین کاراکتر آن رشته به عقب رانده می شود.

x مقداری را از پشته خارج می کند و آن را به صورت ماکرو اجرا می کند. به طور معمول باید a
رشته؛ اگر یک عدد باشد، به سادگی به پشته بازگردانده می شود. مثلا،
[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: الف 0 Sa 2 0: الف La 0; ap 1 را چاپ خواهد کرد، زیرا 2 در یک نمونه 0:a ذخیره شده است
بعدها ظاهر شد

با استفاده از خدمات onworks.net از dc آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (نصب اسکریپت پذیر Nullsoft
    System) یک منبع باز حرفه ای است
    سیستم برای ایجاد نصب کننده های ویندوز. آی تی
    طراحی شده است به عنوان کوچک و انعطاف پذیر
    همانطور که ممکن است ...
    دانلود NSIS: Nullsoft Scriptable Install System
  • 2
    عبور عبور
    عبور عبور
    AuthPass یک رمز عبور متن باز است
    مدیر با پشتیبانی از محبوب و
    Keepass اثبات شده (kdbx 3.x و kdbx 4.x ...
    authpass را دانلود کنید
  • 3
    Zabbix
    Zabbix
    Zabbix یک شرکت باز در کلاس سازمانی است
    منبع راه حل نظارتی توزیع شده
    طراحی شده برای نظارت و ردیابی
    عملکرد و در دسترس بودن شبکه
    سرور، دستگاه ...
    دانلود Zabbix
  • 4
    KDIFF3
    KDIFF3
    این مخزن دیگر نگهداری نمی شود
    و برای اهداف آرشیوی نگهداری می شود. دیدن
    https://invent.kde.org/sdk/kdiff3 for
    جدیدترین کد و
    https://download.kde.o...
    دانلود KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX رابط کاربری گرافیکی است
    لودر USB Waninkoko بر اساس
    libwiigui. این اجازه می دهد تا لیست و
    راه اندازی بازی های Wii، بازی های Gamecube و
    homebrew در Wii و WiiU...
    USBLoaderGX را دانلود کنید
  • 6
    فایر فاکس
    فایر فاکس
    Firebird RDBMS ویژگی های ANSI SQL را ارائه می دهد
    و روی لینوکس، ویندوز و اجرا می شود
    چندین پلتفرم یونیکس امکانات
    همزمانی و عملکرد عالی
    & قدرت...
    Firebird را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad