Python التحويل int to hex, chr,ord ,binary والعكس

تم تحميل الصفحة في 1,1501428 ثانية
التحويل int to hex, chr,ord ,binary والعكس

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,339
الإعجابات
3,100
النقاط
198
السلام عليكم ورحمة الله وبركاته

هذا كود بسيط قمت بعمله يوضح كيفية التحويل

Python 3

Python:
for i in range(0,101):
    Hex = hex(i)
    print('Hex:' , Hex)
    if Hex:
        integer = int(Hex,base=0)
        print('integer:' , integer)
        if integer:
            char = chr(integer)
            print('chr:', char)
            if char:
                Ord = ord(char)
                print('ord', Ord)
                if Ord:
                    Binary = bin(Ord)
                    print('Bin:', Binary)
                    if Binary:
                        integer = int(Binary, base=0)
                        print('Back integer ', integer)
Python 2

Python:
for i in range(0,101):
    Hex = hex(i)
    print 'Hex:' , Hex
    if Hex:
        integer = int(Hex,base=0)
        print 'integer:' , integer
        if integer:
            char = chr(integer)
            print 'chr:', char
            if char:
                Ord = ord(char)
                print 'ord', Ord
                if Ord:
                    Binary = bin(Ord)
                    print 'Bin:', Binary
                    if Binary:
                        integer = int(Binary, base=0)
                        print 'Back integer ', integer
يجب استخدام الـ base=0 عند التحويل الى int

وكذالك الكود يوضح الـ syntax الخاص بلغة بايثون
 

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,339
الإعجابات
3,100
النقاط
198
اذا اردنا طباعة الـ Binary بدون حرف b نستخدم replace

بعد التعديل :


Python:
for i in range(0,101):
    Hex = hex(i)
    print('Hex:' , Hex)
    if Hex:
        integer = int(Hex,base=0)
        print('integer:' , integer)
        if integer:
            char = chr(integer)
            print('chr:', char)
            if char:
                Ord = ord(char)
                print('ord:', Ord)
                if Ord:
                    Binary = bin(Ord)
                    Bin = Binary.replace('b','')
                    print('Bin:', Bin)
                    if Binary:
                        integer = int(Binary, base=0)
                        print('Back integer ', integer)
 

عـبـدالـله

.:: أبو مـحـمـد ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,339
الإعجابات
3,100
النقاط
198
أريد ان اصبح بارعا في لغة البايثون

لكن سأنطلق من الصفر هل هذا ممكن ؟؟؟
أريد ان اصبح بارعا في لغة البايثون

لكن سأنطلق من الصفر هل هذا ممكن ؟؟؟

لغة بايثون جميله وممتعه واذا اردت ان تفهمها جيدآ ولا تتخطاهن لمراحل اخرى

تركز على list , dict , tuple , string بشكل مكثف

لان البايثون دواله مبنيه على الـ list , dict , tuple , string

اذا فهمت هذي الامور يسهل عليك البقيه

بالتوفيق لك
 
إنضم
30 يونيو 2007
المشاركات
712
الإعجابات
818
النقاط
113
الإقامة
المغرب
لغة بايثون جميله وممتعه واذا اردت ان تفهمها جيدآ ولا تتخطاهن لمراحل اخرى

تركز على list , dict , tuple , string بشكل مكثف

لان البايثون دواله مبنيه على الـ list , dict , tuple , string

اذا فهمت هذي الامور يسهل عليك البقيه

بالتوفيق لك

شكرا اخي على التوجيهات بارك الله فيك
 

Dr berhak

.:: المـُـراقـِــب العــــــامّ ::.
طاقم الإدارة
إنضم
18 أكتوبر 2013
المشاركات
8,250
الإعجابات
9,976
النقاط
173
الله يبارك فيك ويرزقك كل الخير أخ عبد الله

شكرا على شروحاتك المفيدة
 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل