progs.biz  
Начало>VB.NET>FAQ>Урок 20
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Заказать на Озоне



Яндекс-цитирования

VB.NET. FAQ
Вопрос 20. Как выяснить значения отдельных битов в переменной?

Часто для числовой переменной необходимо выяснить значения некоторых битов. Это можно сделать, например, через класс BitArray. Класс BitArray имеет индексатор, который и позволяет получить значения отдельных битов.

Вот пример:

Dim a As Integer = 5
' Делаем массив из целого.
Dim ba As New BitArray(New Integer() {a})
' Показываем все биты.
Dim i As Integer
For i = 0 To 31
    Console.WriteLine(ba(i).ToString())
Next

Приведенный пример выведет на экране true, false, true и далее все оставшиеся значения как false (так как в двоичное представление числа 5 - это 101).

Обратите внимание, что конструктор класса BitArray принимает в нашем примере в качестве параметра массив целых, так что мы вынуждены сделать массив из нашей целочисленной переменной.

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев