M>>Разных формул в природе миллионы. M>>Зачем их все запоминать, если можно один раз раобраться как работают простейшие арифметические и битовые операции, коих всего десяток.
Тё>Это не кореллирует с пониманием bigO. Поэтому вопрос негодный.
Здравствуйте, Vlad_SP, Вы писали:
V_S>Чегоооо??? Тебе явно не приходилось сталкиваться с нестандартными архитектурами. А вот мне например приходилось сталкиваться с экзотической архитектурой, где в байте было 18 бит Байт и октет — почувствуйте разницу!
И называлось оно слово (word), но никак не байт
Телеграфный "байт" не равен октету. В архитектурах 70-х иногда обмен с переферией шел 7-разряными "байтами". Вот в подобных случаях очень умозритетельно можно считать, что байт был не 8 бит
Здравствуйте, Тёмчик, Вы писали:
Тё>Пока я отсутствовал по причине первого сервиса мота, ещё один бакалавр в Computer Science пал жертвой коварного вопроса.
Косит не программистов, а "программистов" которые по факту ими не являются
Здравствуйте, pagid, Вы писали:
P>Здравствуйте, Vlad_SP, Вы писали:
V_S>>Чегоооо??? Тебе явно не приходилось сталкиваться с нестандартными архитектурами. А вот мне например приходилось сталкиваться с экзотической архитектурой, где в байте было 18 бит Байт и октет — почувствуйте разницу!
P>И называлось оно слово (word), но никак не байт
P>Телеграфный "байт" не равен октету. В архитектурах 70-х иногда обмен с переферией шел 7-разряными "байтами". Вот в подобных случаях очень умозритетельно можно считать, что байт был не 8 бит
The size of the byte has historically been hardware dependent and no definitive standards existed that mandated the size – byte-sizes from 1 to 48 bits are known to have been used in the past.
AM>The size of the byte has historically been hardware dependent and no definitive standards existed that mandated the size – byte-sizes from 1 to 48 bits are known to have been used in the past.
Возьмите любое описание архитектуры с адресацией к 16-18-32-48 разрядным словам, официальное, а не пересказ хабро-хипстерами, хоть современной, хоть исторической, и "байта" по отношению к минимально адресуемой ячейке памяти там не найдете, всегда "слово"
Ну, конечно, все дураки, один умный.
P>Возьмите любое описание архитектуры с адресацией к 16-18-32-48 разрядным словам, официальное, а не пересказ хабро-хипстерами, хоть современной, хоть исторической, и "байта" по отношению к минимально адресуемой ячейке памяти там не найдете, всегда "слово"
"I have heard..." это просто замечательно.
Написавший путает разрядность сишного char и размер байта. В архитектурах с адресаций к словам, а не к байтам в С/С++ char имеет размер слова, а не байта.
Здравствуйте, pagid, Вы писали:
P>"I have heard..." это просто замечательно. P>Написавший путает разрядность сишного char и размер байта. В архитектурах с адресаций к словам, а не к байтам в С/С++ char имеет размер слова, а не байта.
У тебя какое-то узкое трактование понятия "байт". Байт — вовсе необязательно октет. В некоторых архитектурах байты вообще могли быть разного размера:
Some aspects of the instruction set are unusual, most notably the "byte" instructions, which operated on bit fields of any size from 1 to 36 bits inclusive according to the general definition of a byte as a contiguous sequence of a fixed number of bits.
Здравствуйте, AlexMld, Вы писали:
AM>У тебя какое-то узкое трактование понятия "байт". Байт — вовсе необязательно октет.
О чем выше и писал приводя примеры — телеграфный байт, 7-битный байт для обмена с переферией в исторические времена.
AM> В некоторых архитектурах байты вообще могли быть разного размера: AM>https://en.wikipedia.org/wiki/PDP-10 AM>http://pdp10.nocrew.org/docs/instruction-set/Byte.html
В PDP-10 DECовцы назвали "байтами" битовые поля переменной длинны, используемые в командах для упаковки/распаковки в машинное слово символьной и подобной инфы, дело их Но обрати внимание, PDP-10 это архитектура с 36-битным словом, а вовсе не с 36-битным байтом. Именно на это я и обращал внимание с начале разговора — байт не во всех архитектурах минимально адресуемая область памяти. В архитектурах, где адрсация идет к 16-18-24-32-36-48-64 битовым участкам памяти, они называются не байт, а слово. И в PDP-10 точно так же.
Здравствуйте, pagid, Вы писали:
P>Написавший путает разрядность сишного char и размер байта. В архитектурах с адресаций к словам, а не к байтам в С/С++ char имеет размер слова, а не байта.
The fundamental storage unit in the C++ memory model is the byte. A byte is at least large enough to contain any member of the basic execution character set and the eight-bit code units of the Unicode UTF-8 encoding form and is composed of a contiguous sequence of bits, the number of which is implementation-defined.
Вполне возможно. Не разумно стандартом на язык заставлять реализацию программно упаковывать/распаковывать байты в слова и обратно. Но просто повторение ситуации с char
Здравствуйте, CreatorCray, Вы писали:
CAF>>Похоже ты ничего не смыслишь в собеседованиях. Само слово БИТ уже ввергает кучу народа в ужас. CC>Мы системщики. Тех, кого слово бит повергает в ужас нам сразу не надо.
Меня исходники драйверов повергают в ужас. Треш и угар
Здравствуйте, Тёмчик, Вы писали:
Тё>Здравствуйте, CreatorCray, Вы писали:
CAF>>>Похоже ты ничего не смыслишь в собеседованиях. Само слово БИТ уже ввергает кучу народа в ужас. CC>>Мы системщики. Тех, кого слово бит повергает в ужас нам сразу не надо.
Тё>Меня исходники драйверов повергают в ужас. Треш и угар
Смотри сразу в бинарники тогда. В чем проблема