الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامج للتحويل بين النص الرمزي الى Binary وبالعكس

بدأه مهندس كمبيوتر في 30 ديسمبر 2007 · 4 رد · 1,088 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

هذه اول مشاركة لي في هذا المنتدى الشامخ ..... واريد مساعدتكم في برنامج بالسي ++ ....

للتحويل بين string او word الى النظام الثنائي binary وبالعكس ....... يعني

نكتب جملة في البرنامج " hello c" يحولها الى العدد الثنائي المقابل لها او نكتب مثلا ... " 101000" ويحولها الى الرموز في العدد العادي .... ويقبل البرنامج الأحرف الأبجدية العربية والانجليزية والأعداد من 0 - 9 .......

فما هو الحل !!!!!!!!!!!!!!!!!!!!

ساعدوني فيه ...

#2

اريد مساعدتكم ........ ساعدوني ........

#3

السلام عليكم ورحمة الله وبركاته

كيف الحال أخوي مهندس كمبيوتر

لتحويل نص إلى ترميز ثنائي ينبغي عليكم إستخدام الـ bitset وهو عبارة عن Class Template موجود في مكتبة <bitset>

سيكون الإستخدام كالتالي

bitset <CHAR_BIT> (X)

حيث أن الرمز CHAR_BIT هو عبارة عن عدد ثابت صحيح مقادرة 8 وهو حجم الحرف الواحد لتمثيله في الكمبيوتر

والرمز X هو عبارة عن متغير من نوع char وهو الذي سيتم تحويله إلى عدد ثنائي، وإليك الكود

#include <iostream>
#include <bitset>

using namespace std;

void charToBinary (char* word) 
{
	while (*word) 
	{
		cout << bitset<CHAR_BIT>(*word) << " ";
		word++;
	}
	cout << endl;
}

void main()
{
	charToBinary("murad");
}

مع تمنياتي لك ببرمجة سعيدة

اخوك Robatic

#4

السلام عليكم

مستوى جيد Robatic :clapping:

تهانيا :)

#5

ما شاء الله أخي روبتك ,,,,,,, لقد أبدعت واقنعت ............ ومشكووور على الرد والتوضيح المفيد ........ ولكن ممكن أن استفسر عن شيء وهو التمبليت bitset هو مكتبة STL القياسية .................. اذا كان كذلك ممكن وصلات ( روابط ) او كتب تشرح المكتبة STL لانها اعجبتني .......

هل يحتوي ايضا المكتبة على مكتبة تحويل العدد الثنائي الى string ,.,,,,,,,,,,,,,,,,,, ( العكس يعني ) .....

شكرا لك على ردك المفيد ................. جزاك الله كل خير .............

مواضيع مشابهة