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

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

как в delphi использовать двоичное представление числа [D7, WinXP]


redlord ©   (2004-12-07 19:48:00) 

всем привет
как в delphi использовать двоичное представление числа
почему a:=$100;   не равно 4


Юрий Зотов   (2004-12-07 20:01:00) [1]

> ламер ©   (07.12.04 19:51) [1]
Может. Правда, не 4 и не в Паскале, но результат может иметь.

> redlord   (07.12.04 19:48)

> Как в Delphi использовать двоичное представление числа
В виде строк.

> почему a:=$100;   не равно 4
А с чего $100 должно быть равно 4?


begin...end   (2004-12-07 19:57:00) [2]

> redlord   (07.12.04 19:48)

> почему a:=$100;   не равно 4

Потому, что оно равно 256.

В Delphi нет префиксов/постфиксов для обозначения двоичных чисел, кроме bв ассемблерных вставках.


Jeer   (2004-12-07 19:56:00) [3]

Потому, что $x это не двоичное, а шестнадцатеричное представление.
Поэтому $100 = 256;
256*1+10*0+1*0


redlord   (2004-12-07 19:55:00) [4]

а разве знак $ не говорит что после него написано двоичное число


ламер   (2004-12-07 19:51:00) [5]

потому что a := $100;- это операция присваивания. она не может быть равна 4.


Наверх

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