Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перевод десятичного числа в двоичное и обратно. [D6, Win95/98]


fame ©   (2003-02-11 13:58:00) 

Уважаемые мастера, возникла проблема. Есть переменная типа BYTE, ей надо присвоить число в двоичном формате.


Reindeer Moss Eater   (2003-02-11 14:13:00) [1]

Пример перевода числа из десятичной системы исчесления в двоичную:

Числами в примере и не пахнет. Там строки.


Manulo   (2003-02-11 14:12:00) [2]

Пример перевода числа из десятичной системы исчесления в двоичную:
Число: 111
Шаги Действие Результат
1. 111-128=-17 < 0 0
2. 111-64 = 47 >=0 1
3. 47 -32 = 15 >=0 1
4. 15 -16 =-1 < 0 0
5. 15 -8 =7 >=0 1
6. 7 -4 =3 >=0 1
7. 3 -2 =1 >=0 1
8. 1-1 =0 >=0 1(Ноль тоже положительное число)

Переводим полученную двоичную форму в десятичную:
128 64 32 16 8 4 2 1
0 1 1 0 1 1 1 1
Складываем степеня двойки те, возле которых единица:
64+32+8+4+2+1=111

Будут вопросы по сабжу, обращайся! ;)


ПИТОН   (2003-02-11 14:04:00) [3]

А в каком формате храниться переменная?


Sheriff   (2003-02-11 14:03:00) [4]

лихо... а что понимается под двоичным форматом?


Наверх

Титульная страница Поиск, карта сайта Написать письмо