عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

dc - متصل بالإنترنت في السحابة

قم بتشغيل DC في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو أمر dc الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


العاصمة - آلة حاسبة دقة تعسفية

موجز


تيار مستمر [-V] [- الإصدار] [-h] [- مساعدة]
[-e scriptexpression] [--expression = scriptexpression]
[-f scriptfile] [--file = scriptfile]
[ملف ...]

الوصف


dc هي آلة حاسبة مكتبية عكسية تدعم العمليات الحسابية الدقيقة غير المحدودة. هو - هي
كما يسمح لك بتعريف واستدعاء وحدات الماكرو. عادة dc يقرأ من المدخلات القياسية ؛ لو
يتم إعطاء أي وسيطات للأوامر ، فهي أسماء ملفات ، و dc يقرأ وينفذ
محتويات الملفات قبل القراءة من الإدخال القياسي. كل الإخراج العادي هو
الإخراج القياسي كل ناتج الخطأ هو خطأ معياري.

تقوم الآلة الحاسبة ذات التلميع العكسي بتخزين الأرقام على مكدس. إدخال رقم يدفعه إلى
كومة. تؤدي العمليات الحسابية إلى إخراج الوسيطات من المكدس ودفع النتائج.

لإدخال رقم في dc، اكتب الأرقام (باستخدام الأحرف الكبيرة A من خلال F كـ "أرقام"
عند العمل مع قواعد الإدخال أكبر من عشرة) ، مع علامة عشرية اختيارية.
التدوين الأسي غير معتمد. لإدخال رقم سالب ، ابدأ الرقم بـ
"_". لا يمكن استخدام "- '' لهذا ، لأنه عامل ثنائي للطرح بدلاً من ذلك.
لإدخال رقمين على التوالي ، افصل بينهما بمسافات أو أسطر جديدة. هؤلاء ليس لديهم
المعنى كأوامر.

OPTIONS


dc يمكن استدعاءه بخيارات سطر الأوامر التالية:

-V

--الإصدار
اطبع نسخة dc يتم تشغيله وإشعار حقوق النشر ، ثم الخروج.

-h

--مساعدة اطبع رسالة استخدام تلخص بإيجاز خيارات سطر الأوامر هذه والخطأ-
عنوان الإبلاغ ، ثم الخروج.

-e سيناريو

- التعبير =سيناريو
أضف الأوامر في سيناريو إلى مجموعة الأوامر التي سيتم تشغيلها أثناء معالجة ملف
إدخال.

-f ملف النصي

- ملف =ملف النصي
أضف الأوامر الموجودة في الملف ملف النصي إلى مجموعة الأوامر المراد تشغيلها
أثناء معالجة الإدخال.

إذا بقيت أي معلمات سطر أوامر بعد معالجة ما ورد أعلاه ، فستكون هذه المعلمات
تفسر على أنها أسماء ملفات الإدخال المطلوب معالجتها. اسم ملف - يشير إلى
تيار الإدخال القياسي. ستتم معالجة الإدخال القياسي في حالة عدم وجود ملفات نصية أو ملفات
يتم تحديد التعبيرات.

الطباعة أوامر


p يطبع القيمة الموجودة أعلى الحزمة ، دون تغيير المكدس. السطر الجديد هو
طبع بعد القيمة.

n يطبع القيمة أعلى المكدس ، ويخرجها ، ولا يطبع ملف
newline بعد.

P تنبثق من القيمة أعلى المكدس. إذا كانت سلسلة ، يتم طباعتها ببساطة
بدون سطر جديد لاحق. وإلا فهو رقم والجزء الصحيح من
تتم طباعة قيمته المطلقة كتيار بايت "أساسي (UCHAR_MAX + 1)". بافتراض
أن (UCHAR_MAX + 1) هو 256 (كما هو الحال في معظم الأجهزة ذات 8 بت بايت) ،
تسلسل KSK0k1 / _1Ss [ls *] Sxd0> x [256 ~ Ssd0) qaPlxx]
dsxxsx0sqLqsxLxLK + k يمكن أن تنجز هذه الوظيفة أيضًا. (الكثير من التعقيد
من رمز DC الأصلي أعلاه يرجع إلى ~ حساب الأحرف للخلف ، و
الرغبة في ضمان عودة جميع السجلات إلى حالتها الأصلية.)

f يطبع المحتويات الكاملة للمكدس دون تغيير أي شيء. هذا هو جيد
أمر لاستخدامه إذا فقدت أو تريد معرفة تأثير البعض
كان الأمر.

علم الحساب


+ تنبثق قيمتين من المكدس ، وتجمعهما ، وتدفع النتيجة. دقة
يتم تحديد النتيجة فقط من خلال قيم الوسيطات ، ويكفي أن يكون
بالضبط.

- تنفث قيمتين ، وتطرح الأولى المنبثقة من الثانية المنبثقة ، و
يدفع النتيجة.

* تنفث قيمتين ، وتضربهما ، وتدفع النتيجة. عدد الكسر
تعتمد الأرقام في النتيجة على قيمة الدقة الحالية وعدد
الكسور في الوسيطتين.

/ تنفث قيمتين ، وتقسيم القيمة الثانية المنبثقة عن الأولى المنبثقة ، و
يدفع النتيجة. يتم تحديد عدد الكسور بالدقة
.

% الملوثات العضوية الثابتة قيمتين ، وتحسب باقي القسمة التي / سوف الأمر
تفعل ، ويدفع ذلك. القيمة المحسوبة هي نفسها التي يحسبها
تسلسل Sd dld / لد * - .

~ تنبثق قيمتين ، وتقسيم القيمة الثانية المنبثقة عن الأولى المنبثقة. ال
يتم دفع حاصل القسمة أولاً ، والباقي يتم دفعه بعد ذلك. عدد الكسر
الأرقام المستخدمة في القسمة محددة بقيمة الدقة. (الترتيب
سدسن lnld / LnLd٪ يمكن أيضًا أن تنجز هذه الوظيفة ، مع وجود خطأ مختلف قليلاً
تدقيق.)

^ تنفث قيمتين وأسي ، باستخدام القيمة الأولى التي ظهرت على هيئة الأس و
ظهرت الثانية كقاعدة. يتم تجاهل جزء الكسر من الأس. ال
تحدد قيمة الدقة عدد الكسور في النتيجة.

| الملوثات العضوية الثابتة ثلاث قيم وتحسب الأسي النمطي. ظهرت القيمة الأولى
تستخدم كمعامل تخفيض. يجب أن تكون هذه القيمة رقمًا غير صفري ، ويجب أن تكون كذلك
عدد صحيح. يتم استخدام المنبثقة الثانية باعتبارها الأس ؛ يجب أن تكون هذه القيمة غير-
رقم سالب ، وسيتم تجاهل أي جزء كسري من هذا الأس. ال
القيمة الثالثة المنبثقة هي القاعدة التي يتم أسها ، والتي يجب أن تكون
عدد صحيح. بالنسبة للأعداد الصحيحة الصغيرة ، هذا يشبه التسلسل سم ^ Lm٪، ولكن خلافا ل ^، هذا
الأمر سيعمل مع الأس كبير بشكل تعسفي.

v تنفث قيمة واحدة ، وتحسب جذرها التربيعي ، وتدفع ذلك. قيمة الدقة
يحدد عدد الكسور في النتيجة.

تتأثر معظم العمليات الحسابية بـ `` قيمة الدقة '' التي يمكنك تعيينها
ال 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
يمكن للأمر أن يقبل أيًا منهما ويطبع الكائن وفقًا لنوعه.

[الأحرف]
يجعل سلسلة تحتوي على الأحرف (الواردة بين المتوازنة [ و ]
الشخصيات) ، ويدفعها إلى المكدس. على سبيل المثال، [فو] ص يطبع الأحرف
فو (بدون سطر جديد).

a انبثق الجزء العلوي من المكدس. إذا كان رقمًا ، فسيكون البايت منخفض الترتيب لهذا
يتم تحويل الرقم إلى سلسلة ويتم دفعه إلى المكدس. وإلا فإن الجزء العلوي من
كان المكدس عبارة عن سلسلة ، ويتم دفع الحرف الأول من هذا الوتر للخلف.

x ينبثق قيمة من المكدس وينفذها كماكرو. عادة يجب أن يكون ملف
خيط؛ إذا كان رقمًا ، يتم دفعه مرة أخرى إلى المكدس. على سبيل المثال،
[1p] x ينفذ الماكرو 1p الذي يدفع 1 على المكدس والمطبوعات 1 على حدة
الخط.

غالبًا ما يتم تخزين وحدات الماكرو في سجلات ؛ [1p] سا يخزن ماكرو للطباعة 1 في التسجيل
aو مهلهل يستدعي هذا الماكرو.

>r تنبثق قيمتين من المكدس وتقارنها بافتراض أنها أرقام ،
تنفيذ محتويات السجل r كماكرو إذا كان رأس المكدس الأصلي هو
أكبر. هكذا، 1 2> أ سوف استدعاء السجل aمحتويات و 2 1> أ سوف لن.

!>r مماثل ولكنه يستدعي الماكرو إذا لم يكن الجزء العلوي من المكدس الأصلي أكبر من
(أقل من أو يساوي) ما كان في المرتبة الثانية.

<r مماثل ولكنه يستدعي الماكرو إذا كان الجزء العلوي من المكدس الأصلي أقل.

!<r مماثل ولكنه يستدعي الماكرو إذا كانت قمة المكدس الأصلية لا تقل عن
(أكبر من أو يساوي) ما كان في المرتبة الثانية.

=r مماثل ولكنه يستدعي الماكرو إذا كان الرقمان المنبثقان متساويين.

!=r مماثل ولكنه يستدعي الماكرو إذا كان الرقمان المنبثقان غير متساويين.

? يقرأ سطرًا من المحطة وينفذه. يسمح هذا الأمر لماكرو بـ
طلب إدخال من المستخدم.

q يخرج من ماكرو وكذلك من الماكرو الذي استدعاه. إذا تم الاتصال به من
المستوى الأعلى ، أو من الماكرو الذي تم استدعاؤه مباشرة من المستوى الأعلى ، فإن q
الأمر سوف يسبب dc للخروج.

Q ينبثق قيمة من المكدس ويستخدمها كعدد لمستويات تنفيذ الماكرو
أن تخرج. هكذا، 3Q مخارج ثلاثة مستويات. ال Q الأمر لن يسبب أبدا dc إلى
ىخرج.

الحالة استفسر


Z تنبثق قيمة من المكدس ، وتحسب عدد الأرقام التي تحتوي عليها (أو عدد
الأحرف ، إذا كانت سلسلة) وتدفع هذا الرقم. عدد الأرقام ل
العدد يفعل ليس تتضمن أي أصفار بادئة ، حتى لو ظهرت على يمين
نقطة الجذر.

X تنبثق قيمة من المكدس ، وتحسب عدد الكسور التي تحتوي عليها ، و
يدفع هذا الرقم. بالنسبة للسلسلة ، القيمة المدفوعة هي 0.

z يدفع عمق المكدس الحالي: عدد الكائنات الموجودة على المكدس قبل
إعدام z أمر.

منوع


! سيتم تشغيل باقي السطر كأمر نظام. لاحظ أن تحليل!
للأوامر! = ، و!> الأسبقية ، لذلك إذا كنت تريد تشغيل أمر يبدأ بـ
<أو = أو> ستحتاج إلى إضافة مسافة بعد!.

# سوف يفسر باقي السطر على أنه تعليق.

:r سوف تظهر القيمتين العلويتين من المكدس. ستكون القيمة القديمة من الثانية إلى الأعلى
مخزنة في المصفوفة r، مفهرسًا بالقيمة القديمة في أعلى المكدس.

;r ينبثق الجزء العلوي من المكدس ويستخدمه كمؤشر في المصفوفة r. القيمة المختارة
ثم يتم دفعها إلى المكدس.

لاحظ أن كل مثيل مكدس من السجل له مصفوفة خاصة به مرتبطة به. هكذا
1 0: أ 0سا 2 0: أ La 0 ؛ ا ف ب سيطبع 1 ، لأنه تم تخزين 2 في مثيل 0: أن
ظهرت في وقت لاحق.

استخدم DC عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    NSIS: نظام التثبيت Nullsoft Scriptable
    NSIS: نظام التثبيت Nullsoft Scriptable
    NSIS (تثبيت Nullsoft Scriptable
    System) هو مصدر احترافي مفتوح
    نظام لإنشاء مثبتات Windows. هو - هي
    تم تصميمه ليكون صغيرًا ومرنًا
    ممكن ...
    تنزيل 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 و
    البيرة على Wii و WiiU ...
    قم بتنزيل USBLoaderGX
  • 6
    فايربيرد
    فايربيرد
    يوفر Firebird RDBMS ميزات ANSI SQL
    & يعمل على Linux و Windows و
    العديد من منصات Unix. سمات
    التزامن الممتاز والأداء
    & قوة...
    تنزيل Firebird
  • أكثر "

أوامر لينكس

Ad