Цитата(sigmaN @ Jun 14 2010, 10:20)

но тут то это не 8бит, а 16

в этом вся "фишка"
Да простят меня
ReAl и
dxp:
Цитата
Одно время для многих "программируемый микроконтроллер" и "MCS51"
были тождественными понятиями, хотя как-то другие были. Сейчас
для подавляющего большинства "персональная ЭВМ"==="клон IBM PC"
Так и с байтом. Многие забыли, что он не есть синонимом "8-битный
огрызок". Я сам уже склонен считать, что "байт==8бит" имеет
степень достоверности порядка той же, что "short==16бит" (может даже
выше) но ещё не стал бы считать, что иное невозможно в принципе (как
невозможно "октет==9бит", и там где 8 бит *важно* - применяют это
термин). И пока ещё достаточно следов того, что не все считают
"байт==8бит" абсолютной истиной.
© Philips Semiconductors, 1995
The I2C-bus and how to use it (including specifications)
6.0 TRANSFERRING DATA
6.1 Byte format
Every byte put on the SDA line must be 8-bits long.
"must be 8-bits" означает, как минимум, что в других местах
не исключено и другое.
HZ> сказать, что байт - это, в общем случае, непонятно какое количество бит.
"сем-восемь, максимум девять, ну никак не больше десяти" :-)
HZ> Про
HZ> него известно только то, что это величина для измерения информации и
Величина для измерения - бит, а не байт. А байт - он как ярд.
Есть yd = 0.9144м(точно). А есть несколько более короткий UK
и несколько более длинный US.
HZ> состоит из
HZ> некоторого произвольного количества бит. Только в этом случае полезность
HZ> такого
HZ> понятия обратно пропорциональна определенности количества бит в нем.
"осмысленный по длине огрызок (bite :-) машинного слова, с которым можно
работать отдельно".
Толкового словаря нет под рукой? А то у меня только украинского языка,
а это для многих не просто не аргумент, а аргумент в противоположную сторону :-)
"байт - частина машинного слова, що складаеться звичайно з 8 бiт ..."
ЗВИЧАЙНО, а не ОБОВ'ЯЗКОВО.
Поскольку сейчас типично иметь машинное слово из числа бит, являющегося
степенью двойки - то и байт типично 8 бит. Маловероятно, что в ближайшем
будущем байт перестанет иметь степень_двойки бит.
Вероятность того, что он станет 16-битным -- тоже мизерна, но уже выше
(перейдут все на unicode - кому нужна будет единица памяти, которая
хранит какие-то зачуханные пол-символа? :-)
Или вообще - станет длиной в три трита :-)
wbr,
--
/* Oleksandr Redchuk, Brovary, Ukraine */
/* real '\x40' real '\x2E' kiev '\x2E' ua */