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

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

Как считать файл по битам? [D7, WinXP]


Страницы:   1 2 3 4 5 6 7 8

чип ©   (2005-05-26 20:39:00) 

Подскажите, можно ли считать файл в двоичном виде, не побайтно, а побитно, т.е. в виде 0 и 1. Имеется в виду не преобразовывать на ходу, а именно сразу читать побитно.


wal   (2005-05-31 09:32:00) [21]


> [101] default ©   (31.05.05 00:18)
> а чё такое полубит?:)

А это, как ни странно, количество информации в сообщении, априорная вероятность которого равна ~0,70710678118654752440084436210485

С уважением.


wal   (2005-05-31 09:25:00) [22]


> [97] Grief ©   (30.05.05 22:32)
>Меньше чем два значения информация нести не может.

Угу. Какова вероятность встретить на улице динозавра? 50/50. Или встречу, или не встречу :) .

С уважением.


wal   (2005-05-31 09:19:00) [23]


> [116] Defunct ©   (31.05.05 04:13)
> Речь о неделимости бита, в машинах с двоичной системой счисления.
Ну вот, начались оговорки. Изначально речь в [44] шла о битах информации, причем о двоичных машинах никто не говорил. В двоичной машине бит неделим. Но это не бит информации, это бит данных, как говорят в Одессе - две большие разницы.

> Считать что ли разучились? трит принимает 3 значения, и
> равен он 1.5 бит.
Ну вот вы и сами бит поделили :) . А в трите таки не полтора бита, а больше :) Байт принимает 256 значений, значит в нем 128 бит?

С уважением.


Alex Konshin   (2005-05-31 04:49:00) [24]

Насчет оправданности троичной машины - это еще вопрос. Их успешно использовали и очень широко. От троичности отказалиь отнюдь не из-за неделимости бита.

А криптография и сжатие тоже из разряда фантастики?


Defunct   (2005-05-31 04:20:00) [25]

Теории бывают неудачными и неприменимыми. Примером может послужить Теория Относительности уважаемого Эйнштейна. (применение этой теории дальше фантастических рассказиков и красочных фильмов не ушло)


Defunct   (2005-05-31 04:13:00) [26]

Alex Konshin ©   (31.05.05 03:50) [115]

Причем здесь троичная машина? Которая к тому же себя не оправдала.
Речь о неделимости бита, в машинах с двоичной системой счисления.


Alex Konshin   (2005-05-31 03:50:00) [27]

Тебе же уже привели пример троичной машины.
И если ты не знаешь теории, то это не значит, что ее не существует и так не бывает.
Век живи - век учись, и ведь все равно дураком обзовут.


Defunct   (2005-05-31 02:47:00) [28]

> KilkennyCat
Где-то читал рекомендации не соединять 2 выхода с открытым коллектором. Книжки разные бывают ;>


Defunct   (2005-05-31 02:44:00) [29]

KilkennyCat ©   (31.05.05 02:33) [112]

:)
ну не знаю как там в книжках, но на практике ни разу не было такого чтобы на одинаковой элементной базе при подаче "ничего" на два входа, прочитались разные значения.


KilkennyCat   (2005-05-31 02:33:00) [30]


> Если подать "ничего" на вход, то прочитается либо 0 либо
> 1 взависимости от того как читается с инверсией или без.


Кстати, в одной из книжек я читал рекомендации не читать третье состояние, ибо не гарантированно, что там будет ноль.
Наверное, они тоже догадывались о полубитах :)


KilkennyCat   (2005-05-31 02:29:00) [31]

Хотя на самом деле, с точки зрения именно электронщика, третье состояние - это ничего . Ибо ноль и единица - приравниваются к диапазонам напряжения, а тут - ничего... Это уж программеры могут считать сие - нулем.


Defunct   (2005-05-31 02:28:00) [32]

> говорить об энтропии применительно к биту

Вот и сам выразился некорректно. Имел в виду: говорить о бите как об энтропии.


KilkennyCat   (2005-05-31 02:26:00) [33]

Ну вот, пришел Defunct и разрушил сказку :)


Defunct   (2005-05-31 02:20:00) [34]

Alex Konshin ©   (30.05.05 14:03) [92]
Аналогия не верна.

wal ©   (30.05.05 14:20) [95]
Уважаемый г-н wal говорить об энтропии применительно к биту, думаю, если сказать не совсем корректно будет очень мягко сказано.

Как говорил инструктор по вождению - "развелось тут теориков понимаешь". Давайте ближе к делу. Может ли принять конкретно 0-й бит регистра AL не два значения, а скажем 1.2? Можно ли сделать ячейку памяти которая бы принимала не 2 значения а 1.5?

Ответ очевиден - нет.
Поэтому я остаюсь убежденным в том, что бит - неделимая еденица информации.

С глупой теорией о том, что оптимальной системой счисления является система с основанием E я знаком. Однако от такой теории толку с гулькин нос в реальной жизни. Транзистор умеет лишь только инвертировать сигнал.

wal ©   (30.05.05 14:24) [96]
Считать что ли разучились? трит принимает 3 значения, и равен он 1.5 бит.


Kilkennycat ©   (31.05.05 00:52) [107]
Вы электронщик, и прекрасно должны знать, что "ничего" не бывает. Если подать "ничего" на вход, то прочитается либо 0 либо 1 взависимости от того как читается с инверсией или без.


Kilkennycat   (2005-05-31 00:52:00) [35]

Неа, не принципиально. Бит - это удобнаяединица.
Ну ладно, як електронщик, вспомню я об высокоимпендансном состоянии :)
Имеем: нолик, единичка и .... ничего! Вау! Однако, отсутствие информации, это тоже - информация. :)


Anatoly Podgoretsky   (2005-05-31 00:48:00) [36]

Полкопейки это не цело, а вот ноли и единица целые числа и их два.


default   (2005-05-31 00:42:00) [37]

Kilkennycat ©   (31.05.05 00:37) [104]
неа, не корректный контрпример
копейки это условнонеделимая денежная единица, бит же - принципиально
что и обуславливает то что минимальное основание у позиц-ых с/c это 2, меньше некуда ибо тогда мы не сможем числа различать(будут одинаковые обозначения для всех чисел)


Kilkennycat   (2005-05-31 00:37:00) [38]

default ©   (31.05.05 00:32) [103]

Могу и практический пример привести. В советское время, в магазине музыкальных инструметов продавались медиаторы (из них дымовуха хорошо получалась). Один медиатор стоил полкопейки. Их можно было купить только два сразу, но факт остается фактом, цена одного - полбита.


default   (2005-05-31 00:32:00) [39]

Kilkennycat ©   (31.05.05 00:24) [102]
если не учитывать требования адекватности практике и смотреть на это лишь абстрактно, то да


Kilkennycat   (2005-05-31 00:24:00) [40]

default ©   (31.05.05 00:18) [101]

Это наследие инопланетян. От их валюты пошло.

Как ни смешно, если сумма двух полубитов равняется биту, то нет доказательств, что конечная единица информации - бит.
необязательно рассматривать все только с точки зрения электронной реализации.


Страницы:   1 2 3 4 5 6 7 8

Наверх

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