PDA

View Full Version : نوع داده ای Binary در VS2010



mohandes1381
یک شنبه 30 آبان 1389, 18:52 عصر
سلام.
آیا میشه در Visual Studio 2010 نوع داده ای باینری تعریف کرد؟
و آیا در VS2010 توابع مربوط به شیفت به چپ و شیفت به راست وجود دارد؟

b.mahsa
یک شنبه 30 آبان 1389, 19:05 عصر
Dim b As Integer = 7
Dim c As Integer
Dim d As Integer
c = b << 1
d= b >> 1
MsgBox(c.ToString)
MsgBox(d.ToString)


1 ی که بعد از >> و << نوشته شده تعداد بیت هاییه که میخواین شیفت بدین.

mohandes1381
یک شنبه 30 آبان 1389, 19:16 عصر
ممنون از راهنمائیتون.
آیا راهی وجود داره که به تک تک بیت های یک عدد هم دسترسی داشته باشیم؟

b.mahsa
یک شنبه 30 آبان 1389, 20:18 عصر
اگر بخواید که عدد به صورت 8 بیتی نشون داده بشه از کد زیر استفاده کنید



Dim b As Integer = 7
Dim binaryString As String = Convert.ToString(b, 2).PadLeft(8, "0")
MsgBox(binaryString.ToString)


اگر هم فقط خود عدد رو میخواین



Dim b As Integer = 7
Dim binaryString As String = Convert.ToString(b, 2)
MsgBox(binaryString.ToString)

FastCode
یک شنبه 30 آبان 1389, 21:51 عصر
ممنون از راهنمائیتون.
آیا راهی وجود داره که به تک تک بیت های یک عدد هم دسترسی داشته باشیم؟

بله.

//defs:
//int mynumber
//int X //bit index//zero based
//bool BitAtX
BitAtX = (mynumber And (1 << X)) <> 0