حاسبة المبرمج هي أداة طرفية بسيطة مصممة لإعطاء أقصى قدر من الكفاءة والمرونة للمبرمج العاملة مع:
ومن يحب:
تصور الصورة أعلاه pcalc بدون ألوان ، وتحت مثال على pcalc مع تمكين الألوان ( --colors ) (والتي تتغير اعتمادًا على ألوان الملف الشخصي الطرفي)
ولدت الفكرة أثناء تطوير محاكي نينتندو. وجد رومس - إبريق - أن الأدوات المقدمة عبر الإنترنت كانت صاخبة ولم تسمح بـ "تعدد المهام اللطيفة"
مع الحاجة المستمرة لتصور البتات ومعالجتها ، أصبح من الواضح أن الحل الأفضل يجب أن يأتي إلى الحياة
التثبيت من الحزم الرسمية الرئيسية
brew install pcalc
تثبيت من AUR
yay -S programmer-calculator
للبناء من المصدر ، تحتاج إلى gcc و ncurses وملفات المصدر. إذا لم يكن لديك ncurses ، فيرجى تثبيته (أي مع مدير حزمة النظام الخاص بك) أولاً. (لتثبيت ncurses في Distros المستندة إلى Debian Run sudo apt-get install libncurses5-dev libncursesw5-dev )
أولاً ، استنساخ المستودع وتغيير الدليل إليه
git clone https://github.com/alt-romes/programmer-calculator ; cd programmer-calculator
ثم ، قم بتجميع الكود في ملف قابل للتنفيذ وتثبيته (يتم تثبيته في/usr/local/bin)
sudo make install
على العكس ، إذا كنت ترغب في إلغاء التثبيت ، فيمكنك تشغيل:
sudo make uninstall
إما إعادة بناء من المصدر ، أو ، باستخدام المشروب
brew update
تليها
brew upgrade pcalc
فقط قم بتشغيل برنامج حاسبة المبرمج
pcalc
هناك طرق مختلفة لإدراج القيم/المشغلين ، انظر المثال 2 + 2 أدناه:
2 ، تليها + ، تليها 22 ، تليها +22+ ، تليها 22+2 (أو أي 2 + 2 ) يتم استخدام أسبقية المشغل والأقواس للتجميع.
2+2*3 تقييم إلى 8 و (2+2)*3 يقييم إلى 12
تتوفر جميع تمثيلات الأرقام الثلاثة في نفس الوقت ، يمكنك إدراج 0xff + 0b101101 - 5 مباشرة على الآلة الحاسبة
بشكل افتراضي ، يتم استخدام 64 بت للحساب ، ومع ذلك ، عند العمل مع البتات ، في كثير من الأحيان نريد العمل مع أقل. مع هذه الآلة الحاسبة ، يمكنك تغيير مقدار البتات المستخدمة. سيكون الرقم المعروض غير موقعة
لاستخدام 16 بت بدلاً من ذلك ، اكتب 16bit (سيعمل البتات أيضًا)
لاستخدام 8 بت ، اكتب 8bit
لاستخدام 0 <n <= 64 بت ، اكتب nbit
أثناء تشغيل الآلة الحاسبة ، يمكنك كتابة ما تراه حتى يظهر/تختفي:
history لتبديل التاريخ decimal لتبديل التمثيل العشري binary لتبديل التمثيل الثنائي hex لتبديل operation التمثيل السداسي لتبديل عرض العملية
بالإضافة إلى ذلك ، يمكن تبديل ألوان الواجهة وإيقافها.
لتعيين واجهة افتراضية ، حدد الاسم المستعار للبرنامج مع الخيارات المخفية المطلوبة
alias pcalc='pcalc -ibxdosn'
I: History ، B: Binary ، X: Hex ، D: Decimal ، O: Operation ، S: Symbols ، N: No Colors
يمكنك أيضًا استخدام الخيارات الطويلة لإخفاء الأجزاء: --history ، --decimal ، إلخ.
ADD + SUB - MUL * DIV /
MOD % AND & OR | NOR $
XOR ^ NOT ~ SL < SR >
RL : RR ; 2's _ SE @
a + b إضافة الحسابa - b الطرح الحسابيa * b الضرب الحسابيa / b ARITHMECTION INTEGERa % b من القسمa & b Bit-Wise and Operationa | b بت أو العمليةa $ b بتايت ولا العملية: عكس أوa ^ b bit-wise xor العملية: حصريًا أو~a من ناحية لا العملية: قم بتغيير جميع أجزاء A و 0 إلى 1 و 1 في 0a < b Bit-Wise-Wise-Left Opera > b bit-wise-right العملية: تحول عدد من المرات الصحيح بa : b Bit-WISE-RESATE-LEFT OPERANa ; b عملية الدوران اليمين a ; b ._a 2 عملية تكملة: مكملة 2 من A (عادة ما يكون متماثل A)@a Swap Endianness: تبديل ترتيب البايت لـ A (يستخدم عدد البتات التي تم تعيينها bit لتحديد كمية البتات التي يتم تبديلها) يرجى الرجوع إلى المساهمة