// Number Systems — تحويل أنظمة العد
محوّل الأنظمة العددية
Decimal
—
Binary
—
Hexadecimal
—
Octal
—
ASCII — حرف ↔ كود
Base64 Encoder / Decoder
// Sorting Algorithms — خوارزميات الترتيب
تصوير بصري — Visualizer
0
مقارنات
0
تبادلات
جاهز
الحالة
معلومات الخوارزمية
// Big-O Complexity — تعقيد الخوارزميات
مقياس التعقيد
جدول مقارنة الخوارزميات
| الخوارزمية | أفضل | متوسط | أسوأ | ذاكرة | مستقر |
|---|---|---|---|---|---|
| Bubble Sort | O(n) | O(n²) | O(n²) | O(1) | ✓ |
| Selection Sort | O(n²) | O(n²) | O(n²) | O(1) | ✗ |
| Insertion Sort | O(n) | O(n²) | O(n²) | O(1) | ✓ |
| Merge Sort | O(n log n) | O(n log n) | O(n log n) | O(n) | ✓ |
| Quick Sort | O(n log n) | O(n log n) | O(n²) | O(log n) | ✗ |
| Heap Sort | O(n log n) | O(n log n) | O(n log n) | O(1) | ✗ |
| Binary Search | O(1) | O(log n) | O(log n) | O(1) | — |
| Hash Table | O(1) | O(1) | O(n) | O(n) | — |
احسب عدد العمليات لـ n
// Boolean Algebra — الجبر البولياني
جداول الحقيقة — Truth Tables
A ∧ B — AND
| A | B | OUT |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
A ∨ B — OR
| A | B | OUT |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
A ⊕ B — XOR
| A | B | OUT |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
¬A — NOT
| A | ¬A |
|---|---|
| 0 | 1 |
| 1 | 0 |
NAND
| A | B | OUT |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
NOR
| A | B | OUT |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
قوانين الجبر البولياني
قوانين التطابق
A ∧ A = A
A ∨ A = A
A ∨ A = A
قوانين النفي
A ∧ ¬A = 0
A ∨ ¬A = 1
¬(¬A) = A
A ∨ ¬A = 1
¬(¬A) = A
قوانين De Morgan
¬(A∧B) = ¬A ∨ ¬B
¬(A∨B) = ¬A ∧ ¬B
¬(A∨B) = ¬A ∧ ¬B
قوانين التوزيع
A∧(B∨C) = (A∧B)∨(A∧C)
A∨(B∧C) = (A∨B)∧(A∨C)
A∨(B∧C) = (A∨B)∧(A∨C)
العنصر المحايد
A ∧ 1 = A
A ∨ 0 = A
A ∨ 0 = A
العنصر الماص
A ∧ 0 = 0
A ∨ 1 = 1
A ∨ 1 = 1
// Bitwise Operations — عمليات الأبعاد
حاسبة Bitwise التفاعلية
BIT 7 — BIT 0 (انقر للتغيير)
BIT 7 — BIT 0 (انقر للتغيير)
العرض الثنائي
Bit Shift — الإزاحة
// Cryptography — رياضيات التشفير
Caesar Cipher — شفرة قيصر
Vigenère Cipher
XOR Cipher
RSA — المفاهيم الأساسية والحساب
RSA يعتمد على صعوبة تحليل ضرب عددين أوليين كبيرين إلى عوامله الأولية.
أدخل قيماً لحساب مفاتيح RSA
الأعداد الأولية وإيجادها — Sieve of Eratosthenes
GCD / LCM — القاسم المشترك والمضاعف
// Regex Tester — اختبار التعبيرات النمطية
Regex Tester
/
/
مرجع Regex السريع
أحرف خاصة
\d رقم \D غير رقم
\w كلمة \W غير كلمة
\s مسافة \b حد
\w كلمة \W غير كلمة
\s مسافة \b حد
التكرار
* صفر أو أكثر
+ واحد أو أكثر
? صفر أو واحد
{n,m} من n إلى m
+ واحد أو أكثر
? صفر أو واحد
{n,m} من n إلى m
المجموعات
[abc] أحد الأحرف
[^abc] ليس منها
(abc) مجموعة
a|b أو
[^abc] ليس منها
(abc) مجموعة
a|b أو
الأعلام Flags
g كل التطابقات
i بدون حساسية
m متعدد الأسطر
s النقطة للكل
i بدون حساسية
m متعدد الأسطر
s النقطة للكل
أمثلة جاهزة
بريد إلكتروني ↗
رقم هاتف ↗
لون HEX ↗
رابط URL ↗
رقم هاتف ↗
لون HEX ↗
رابط URL ↗
مرسّاة
^ بداية السطر
$ نهاية السطر
(?=...) lookahead
(?!...) neg. lookahead
$ نهاية السطر
(?=...) lookahead
(?!...) neg. lookahead