PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ساختن متغیر integer از طریق اتصال دو متغیر Byte



morteza_rk
26-06-2012, 20:17
سلام

یکی از روش های ساختن یک متغیر دو بایتی بوسیله ی دوتا متغیر یک بایتی اینه که یکی از متغیرهای نوع Byte رو بریزیم توی متغیر نوع integer و بعد اونو 8 واحد شیف بدیم و بعدش با متغیر Byte دوم ، or کنیم.

حالا من می خوام این کارو هم در ویژوال بیسیک و هم در VB.NET انجام بدم. ولی دستورات مربوطه رو بلد نیستم.

همینطور برای متغیرهای بزرگتر مثل long ، Double و .... به غیر از روشی که گفتم چه روش هایی وجود داره؟

agape
26-06-2012, 20:31
خوب دایی جان کاری نداره که از این روش استفاده کن


int = Hbyte*&h100 + Lbyte

agape
26-06-2012, 20:37
در ضمن دایی جان انگار این وی بی دات نت از شیفت هم پشتیبانی میکنه
این صفحه رو ببین
Bitwise Operations in VB.NET (You can see links before reply)

behnam6500
27-06-2012, 10:33
Dim I As Integer = 0
Dim B1, B2 As Byte
B1 = 2
B2 = 4

I = 2
I = (I << 8)
I = I Or B2

morteza_rk
27-06-2012, 13:31
ممنون از هر دو عزیز ، روشن شدم. روش ها هم خیلی جالب بودن.