نمایش نتایج 1 تا 4 از 4

نام تاپیک: تبدیل int به بایت

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    دی 1383
    محل زندگی
    تهران
    پست
    94

    تبدیل int به بایت

    با سلام به همه دوستان
    من میخواهم int رو به بایت تبدیل کنم . که باید به هشت بایت تبدیل بشه .

  2. #2
    یعنی چی باید به 8 بایت تبدیل بشه؟ یعنی می خوای از Int32 بشه Int64؟ یا اینکه می خوای اون رو به byte تبدیل کنی؟
    در هر حالت می تونی به سادگی از explicit cast استفاده کنی

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    دی 1383
    محل زندگی
    تهران
    پست
    94
    نه میخوام int32 که هشت بایت هست رو به هشت بایت مجزا تبدیل کنم
    میشه یه مثال از این چیزی که گفتی بنویسی
    والا من هر تبدیلی کردم
    system.convert.tobyte(int)
    جواب نداد . تا 256 درست هست ولی وقتی میشه 257 میترکه . همیشه یه بایت میده
    با شیفت دادن هم تست کردم ولی نتونستم فرمول دقیقش رو در بیارم

  4. #4
    اولا خودت داری می گی Int32 بعد داری میگی 8 بایته؟
    Int32 چهار بایته. برای اینکه بتونی توی 4 تا متغیر Byte جاش بدی می تونی باقیمانده ی تقسیم بر 256 رو توی یه Byte نگه داری کنی و سپس خارج قسمت رو توی متغیر اصلی بریزی. بعد دو باره بر 256 تقسیم کنی و باقیمانده رو توی متغیر Byte دوم بریزی و به همین ترتیب تا 4 بایت.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •