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

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

Как обозначаются бвоичные данные?


Страницы:   1 2

Andrewtitoff ©   (2010-05-10 21:06:00) 

Добрый день, уважаемые мастера!
Вопрос банальный и может быть глупый, но никак не могу сообразить как записать число в двоичном виде... =(((
Я имею ввиду:
var
b : byte;
begin
b:=255; <- это в десятичном
b:=$FF; <- это в шецнацетиричном
А как будет в двоичном?, что то вроде
b:=11111111b; <- как-то так возможно записать?
end.


antonn   (2010-05-10 23:32:00) [21]


> для этого есть //

я сказал для удобства и наглядности. чтобы просто выставить порядок бит, а не сосчитать сколько это будет в шеснадцатеричной/десятичной и после записать значение для константы


andrewtitoff   (2010-05-10 23:30:00) [22]

а на счет наглядности тем более несогласен, например когда работаешь с ЛПТ портом...


andrewtitoff   (2010-05-10 23:29:00) [23]

2 Юрий Зотов
11111 - то в принципе не так страшно, только обычно пользуются байтами - а это уже 11111111, а с этим уже сложнее, особенно когда думаешь  об одном, потом нужно вспомнить сколько 10101010 будет в шеснадцатиричной и когда сосчитаешь - уже забываешь о чем думал.... =))))


Юрий Зотов   (2010-05-10 23:25:00) [24]


> antonn ©   (10.05.10 22:48) [8]

Когда таблица "двоичный-шестнадцатиричный" в пределах от 0000 до 1111 сидит в голове (что наступает очень быстро), то шестнадцатиричная запись не менее наглядна, но более компактная.


KilkennyCat   (2010-05-10 23:11:00) [25]


> и нужно для каждой указать порядок бит, просто для удобства
> и наглядности.

для этого есть //
исходники смотрит программист, а программисту удобно и наглядно в шестнадцатеричной, можешь глянуть описания флагов генофонде, что там неудобно и ненаглядно?


antonn   (2010-05-10 22:48:00) [26]


> Юрий Зотов ©   (10.05.10 22:36) [5]
>
> > andrewtitoff ©   (10.05.10 22:26) [4]
> > не соглашусь, иногда надо...
> Например?

когда несколько констант/переменных и нужно для каждой указать порядок бит, просто для удобства и наглядности.


Anatoly Podgoretsky   (2010-05-10 22:42:00) [27]

> andrewtitoff  (10.05.2010 22:26:04)  [4]

сonst
 b11010001 = $D1;


Германн   (2010-05-10 22:42:00) [28]


> иногда надо...

Можно через set of.


Юрий Зотов   (2010-05-10 22:36:00) [29]

> andrewtitoff ©   (10.05.10 22:26) [4]
> не соглашусь, иногда надо...
Например?


andrewtitoff   (2010-05-10 22:26:00) [30]

2 Юрий Зотов
Жаль...
не соглашусь, иногда надо...

2 Anatoly Podgoretsky
Просто иногда так удобнее....


Anatoly Podgoretsky   (2010-05-10 21:39:00) [31]

> Andrewtitoff  (10.05.2010 21:06:00)  [0]

А нафига? Займись лучше делом.


Юрий Зотов   (2010-05-10 21:37:00) [32]

> Andrewtitoff ©   (10.05.10 21:06)  

Delphi не поддерживает двоичных констант. Да и не нужно это, поскольку есть шестнадцатиричные.


KilkennyCat   (2010-05-10 21:15:00) [33]

var
b : string;
....
b:='11111111b';


Страницы:   1 2

Наверх

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