Text & Data🌐 سيرفر YASمتاح عبر APIintermediate
محوّل أنظمة الأعداد
يحوّل الأعداد والأرقام بين الأنظمة العددية المختلفة: العشري (Decimal)، الثنائي (Binary)، السداسي عشري (Hex)، والثماني (Octal).
معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
النتيجة
—إيه اللي الأداة دي بتعمله؟
يحوّل الأعداد والأرقام بين الأنظمة العددية المختلفة: العشري (Decimal)، الثنائي (Binary)، السداسي عشري (Hex)، والثماني (Octal).
إمتى أستخدمها؟
- فهم وتحليل البيانات الثنائية وعناوين الذاكرة وأكواد الألوان السداسية عشرية.
- البرمجة منخفضة المستوى والتعامل مع البتات (Bitwise operations) والمتحكمات الدقيقة.
- تحويل البايتات وأكواد ASCII والأرقام بين الأنظمة المختلفة بسهولة.
مثال واقعي
الإدخال
العدد: 255 (عشري)
الناتج
Hex: FF Binary: 11111111 Octal: 377
تحويل رياضي دقيق للأعداد الصحيحة والضخمة.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- أدخل الرقم وحدد النظام العددي الحالي (من 2 إلى 36).
- المعالجة
- يقوم المحرك بتحليل الأساس العددي وإعادة حسابه بالأنظمة الرياضية المقابلة.
- الناتج
- جدول يوضح تمثيل الرقم بالنظام الثنائي والعشري والسداسي عشري والثماني.
- الخطوة التالية
- انسخ القيمة بالنظام المطلوب واستخدمها في عملياتك الحسابية أو برمجتك.
أخطاء شائعة
- إدخال أرقام غير متوافقة مع النظام المحدد (مثل إدخال 8 في النظام الثماني أو 2 في النظام الثنائي).
- نسيان البادئات الشائعة مثل 0x للـ Hex أو 0b للـ Binary في بعض لغات البرمجة.
- التعامل مع أرقام ضخمة تتجاوز حدود الأعداد الصحيحة الآمنة دون استخدام BigInt.
يعني إيه النتيجة
تمثيل رياضي دقيق لنفس القيمة العددية في مختلف الأنظمة الحسابية الشائعة.
الخصوصية والأمان
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/number-base-converter
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/number-base-converter" \
-H "Content-Type: application/json" \
-d '{"input":"255","from":10,"to":16}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/number-base-converter", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "255",
"from": 10,
"to": 16
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/number-base-converter", json={"input":"255","from":10,"to":16})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Value in the source base |
| from | integer | No (default 10) | Source base (2–36) |
| to | integer | No (default 16) | Target base (2–36) |
Success response
{ "result": { "input": "255", "from": 10, "to": 16, "value": "ff" } }Convert numbers between bases 2–36 (BigInt, arbitrary precision).
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة