اطلاعیه

Collapse
No announcement yet.

تبدیل کد dec به char

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تبدیل کد dec به char

    سلام
    الان یه ولوم یا کلید یا ..... چیزی داریم که کد دسیمال میفرسته
    بلوکی وجود داره که کد دسیمال رو به کد مشابه کاراکتر تبدیل کنه ؟
    مثلاً طبق همین جدول http://www.asciitable.com کد دسیمال بدم ، خروجیش رو تبدیل بکنه به کاراکتر مورد نظر ؟
    ممنون

    #2
    پاسخ : تبدیل کد dec به char

    راهی ؟ روشی ؟
    من تو اینترنت هم گشتم چیزی نبود ! یعنی راهی نداره :(

    دیدگاه


      #3
      پاسخ : تبدیل کد dec به char

      جناب اکرمی!
      اولا سال نو مبارک!
      ثانیا وقتی میگن کد دسیمال یا هگز یا اکتال همه به طرز نمایش دلالت میکنه نه خود مقدار عددی. این اشتباهی هست که اغلب مرتکب میشیم. بنابراین عدد 17 در مبنای ده (یا همون دسیمال) با عدد 11 در مبنای 16 (همون هگز) و عدد 21 در مبنای هشت (اکتال) همشون یکی هستن. (درست عین دعوای سر عنب و اوزوم). بنا براین شما اینجا فقط عدد دارین. حالا باید دید این مقداری که ولوم شما میفرسته چیه؟ قاعدتا نباید یک مقدار عددی یک بایتی باشه که نشون دهنده یک کاراکتر هست ولی در یک کاراکتر ننشسته. بلکه فقط مشکل اینجاست که چطور یک عدد رو به معادل رشته ای اون تبدیل کرد. من خیلی سال هست که با این نرم افزار هایی مثل LabView یا BridgeView ور نرفتم؛ اما مطمئنا بلوکهایی برای تبدیل یک عدد به معادل رشته ای داره. منتهی اگه ندیدین بیشتر ممکنه به این خاطر باشه که جلوی دست و پاتون ریخته که محلش نمیذارین. یا اینکه میخوایین با آدرس اشتباه شما تطبیق داشته باشه. که نمیشه.
      ضمنا من شک دارم (بطور حسی) در یک همچین محیط هایی عناصر پایه ای مثل کاراکتر وجود داشته باشه. بیشتر بنظرم میاد که رشته یا string همون کار رو میتونه انجام بده. مثل بیسیک.

      دیدگاه


        #4
        پاسخ : تبدیل کد dec به char

        سال نو شما هم مبارک
        راستش یک تعدادی بلوک واسه اینجور کارا داره ،
        که مثلا کد dec رو تبدیل به string می کنه ، فقط مشکلی که داره ، خیلی باحاله !
        یعنی عدد 9 dec میدی بهش ، تبدیل می کنه به 9 کاراکتری (string)
        یعنی انواع و اقسامش رو داره، ولی دقیقاً اون مدلی که من می خوام رو نداره ! یعنی کد اسکی بدم و طبق جدول http://www.asciitable.com کاراکتر متناظر اون رو بگیرم.
        تو اینترنت هم گشتم ولی باز چیزی پیدا نکردم، شاید از یه طریق دیگه بشه درستش کرد. مثلا یه دیتابیس مانندی درست کنم، بعد بگم ورودی این شد خروجی این رو بده.

        دیدگاه


          #5
          پاسخ : تبدیل کد dec به char

          سلام
          فرشاد جان تا اونجا که من متوجه شدم شما میخواید کد اسکی بدید و کاراکتر معادل رو بگیرید. درسته ؟
          خب دستور Byte Array To String اینکار رو انجام میده
          کد اسکی رو میدی به ورودیش و خروجی معادل استرینگ اون کد یا کدهای اسکی (چون ورودیش آرایه هستش) رو میده

          دیدگاه


            #6
            پاسخ : تبدیل کد dec به char

            آقا من یه همچین چیزی می خواستم :d
            یه دونه واسه خودم ساختم !
            با یه حلقه شرطی ، که از یه طرف بلوک شما dec از 0 تا 255 میدین و از اون طرف کارکتر معادل اون رو دریافت می کنین
            می تونین این بلوک رو استفاده بکنین، ممنون از همه دوستانی که کمک کردند.
            البته اگر راه دیگه هم هست بگید.
            فایل های پیوست شده

            دیدگاه

            لطفا صبر کنید...
            X