Bitwise هو حاسبة تفاعلية متعددة الأساس تدعم تحويل قاعدة ديناميكية ومعالجة بت. إنها أداة مفيدة للمتسللين ذوي المستوى المنخفض ومطوري kernel ومطوري برامج تشغيل الأجهزة.
تشمل بعض الميزات:

يمكن استخدام Bitwise بشكل تفاعلي وفي وضع سطر الأوامر.
في وضع سطر الأوامر ، سيحسب Bitwise التعبير المحدد وسيقوم بإخراج النتيجة في جميع القواعد بما في ذلك التمثيل الثنائي.
Bitwise يكتشف القاعدة عن طريق بادئة الإدخال ( 0x/0x لـ Quexadecimal ، مما يؤدي 0 للأوكتال ، B للثنائي ، والباقي عشري).
New Bitwise الآن يدعم عناوين تحليل IPv4 ، وسيقوم أيضًا بإخراج عنوان IPv4 المحتمل في كل من الشبكة وترتيب البايت.


يبدأ Bitwise في الوضع التفاعلي إذا لم يتم تمرير معلمات سطر الأوامر أو إذا كان -i | -تم تمرير العلم التفاعلي . في هذا الوضع ، يمكنك إدخال رقم ومعالجةه ورؤية القواعد الأخرى تتغير ديناميكيًا. كما يسمح بتغيير البتات الفردية في الثنائي. يمكنك إظهار شاشة المساعدة بالضغط على F1 .
للتنقل ، استخدم مفاتيح الأسهم ، أو استخدم روابط مفتاح VI : H J K L. اترك البرنامج بالضغط Q.
يمكنك التبديل قليلاً باستخدام مفتاح الفضاء . يمكنك القفز بايت للأمام باستخدام W والبايت للخلف باستخدام B.
من السهل جدًا تقليل أو تمديد عرض البت بشكل تفاعلي ، فقط استخدم :! لـ 8bit ، @ لـ 16bit ، $ لـ 32bit و * لـ 64bit. عند تغيير عرض البت ، يتم ملثمين الرقم بالعرض الجديد ، لذلك قد تفقد الدقة ، تستخدم مع الرعاية.
اضغط ~ لأداء المشغل غير.
اضغط R لعكس Endianness.
اضغط على < و > لأداء التحول الأيسر أو الأيمن.
يمكنك إدخال وضع حاسبة التعبير عن طريق الكتابة : (تمامًا كما في VIM).
للخروج من الوضع ، ما عليك سوى الضغط على ESC .
في هذا الوضع ، يمكنك كتابة أي تعبير ترغب في تقييمه. سيتم طباعة النتيجة في نافذة التاريخ وطباعتها أيضًا في القواعد الثنائية والمختلف في الأعلى.
من 20.04 يمكنك الكتابة فقط
sudo apt-get install bitwise
للإصدارات السابقة:
sudo add-apt-repository ppa:ramon-fried/bitwise
sudo apt-get update
sudo apt-get install bitwise
إذا كان التوزيع الخاص بك يدعم snap فقط اكتب: sudo snap install bitwise
zypper install bitwise
يمكنك استخدام مستودع AUR: https://aur.archlinux.org/packages/bitwise/
Bitwise في المستودع الافتراضي ، لذا اكتب فقط: sudo xbps-install -S bitwise
Bitwise متاح في المستودع الرسمي
sudo dnf install bitwise
يتوفر Bitwise في كل من Buildroot و Yocto ، يرجى الرجوع إلى الوثائق حول كيفية إضافة تلك إلى صورتك المستهدفة.
sudo port install bitwise
brew install bitwise
Ncurses لا يدعم Windows. يمكنك استخدام نظام Windows الفرعي لـ Linux كحل بديل.
nix-env -i bitwise
على نظام Ubuntu/Debian ، يمكنك فقط لصق:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libreadline-dev
sudo apt-get install libcunit1-dev
على أنظمة MAC:
brew install automake
brew install autoconf
brew install readline
export LDFLAGS="-L/usr/local/opt/readline/lib"
export CPPFLAGS="-I/usr/local/opt/readline/include"
tar xfz RELEASE-FILE.TAR.GZ
cd RELEASE-DIR
./configure
make
sudo make install اختبارات وحدة التشغيل عن طريق الكتابة make check
./bootstrap.sh