![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обозначаются бвоичные данные?
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';