Re[13]: Вирус переворота строки косит программистов
От: Muxa  
Дата: 25.10.18 12:32
Оценка:
M>>Разных формул в природе миллионы.
M>>Зачем их все запоминать, если можно один раз раобраться как работают простейшие арифметические и битовые операции, коих всего десяток.

Тё>Это не кореллирует с пониманием bigO. Поэтому вопрос негодный.


Re[7]: Вирус переворота строки косит программистов
От: pagid Россия  
Дата: 25.10.18 16:06
Оценка: +2
Здравствуйте, Vlad_SP, Вы писали:

V_S>Чегоооо??? Тебе явно не приходилось сталкиваться с нестандартными архитектурами. А вот мне например приходилось сталкиваться с экзотической архитектурой, где в байте было 18 бит Байт и октет — почувствуйте разницу!


И называлось оно слово (word), но никак не байт

Телеграфный "байт" не равен октету. В архитектурах 70-х иногда обмен с переферией шел 7-разряными "байтами". Вот в подобных случаях очень умозритетельно можно считать, что байт был не 8 бит
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re: Вирус переворота строки косит программистов
От: Egorio Россия  
Дата: 25.10.18 18:16
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Пока я отсутствовал по причине первого сервиса мота, ещё один бакалавр в Computer Science пал жертвой коварного вопроса.


Косит не программистов, а "программистов" которые по факту ими не являются
Re[2]: Вирус переворота строки косит программистов
От: mmu  
Дата: 25.10.18 21:52
Оценка: +1
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, Тёмчик, Вы писали:


CC>Ты полгода назад ещё сам
Автор: Тёмчик
Дата: 27.03.18
считал что "книжная задачка", "уныло", и не верил опытным товарищам.


Скучная задача, кандидат решит, что скучное место работы и покинет собеседование
Re[3]: Вирус переворота строки косит программистов
От: CreatorCray  
Дата: 25.10.18 22:12
Оценка: +1
Здравствуйте, mmu, Вы писали:

mmu>Скучная задача, кандидат решит, что скучное место работы и покинет собеседование

Ветер в спину
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[8]: Вирус переворота строки косит программистов
От: AlexMld Россия  
Дата: 27.10.18 09:35
Оценка:
Здравствуйте, 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.

https://en.wikipedia.org/wiki/Byte
Re[9]: Вирус переворота строки косит программистов
От: pagid Россия  
Дата: 27.10.18 10:13
Оценка:
Здравствуйте, AlexMld, Вы писали:

AM>

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.

AM>https://en.wikipedia.org/wiki/Byte
А с забора определение не принесёте?

Возьмите любое описание архитектуры с адресацией к 16-18-32-48 разрядным словам, официальное, а не пересказ хабро-хипстерами, хоть современной, хоть исторической, и "байта" по отношению к минимально адресуемой ячейке памяти там не найдете, всегда "слово"
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[10]: Вирус переворота строки косит программистов
От: AlexMld Россия  
Дата: 27.10.18 10:43
Оценка:
Здравствуйте, pagid, Вы писали:

AM>>https://en.wikipedia.org/wiki/Byte

P>А с забора определение не принесёте?

Ну, конечно, все дураки, один умный.

P>Возьмите любое описание архитектуры с адресацией к 16-18-32-48 разрядным словам, официальное, а не пересказ хабро-хипстерами, хоть современной, хоть исторической, и "байта" по отношению к минимально адресуемой ячейке памяти там не найдете, всегда "слово"


Не поверишь, существуют и 64-битные байты:
https://isocpp.org/wiki/faq/intrinsic-types#very-large-bytes
Re[11]: Вирус переворота строки косит программистов
От: pagid Россия  
Дата: 27.10.18 11:25
Оценка:
Здравствуйте, AlexMld, Вы писали:

AM>Ну, конечно, все дураки, один умный.

Почему один? Людей не путающихся в IT-терминах немало.

AM>Не поверишь, существуют и 64-битные байты:

AM>https://isocpp.org/wiki/faq/intrinsic-types#very-large-bytes

"I have heard..." это просто замечательно.
Написавший путает разрядность сишного char и размер байта. В архитектурах с адресаций к словам, а не к байтам в С/С++ char имеет размер слова, а не байта.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[12]: Вирус переворота строки косит программистов
От: AlexMld Россия  
Дата: 27.10.18 12:55
Оценка:
Здравствуйте, 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.

https://en.wikipedia.org/wiki/PDP-10
http://pdp10.nocrew.org/docs/instruction-set/Byte.html
Re[13]: Вирус переворота строки косит программистов
От: pagid Россия  
Дата: 28.10.18 07:21
Оценка:
Здравствуйте, 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 точно так же.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[12]: Вирус переворота строки косит программистов
От: AlexMld Россия  
Дата: 28.10.18 08:00
Оценка: 10 (1)
Здравствуйте, pagid, Вы писали:

P>Написавший путает разрядность сишного char и размер байта. В архитектурах с адресаций к словам, а не к байтам в С/С++ char имеет размер слова, а не байта.


В C++17 std::byte определяется следующим образом:
enum class byte : unsigned char {};

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0298r3.pdf

The C++ memory model

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.

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4296.pdf

Т.е. по определению в C++ количество бит в байте >= 8.
Отредактировано 28.10.2018 8:05 AlexMld . Предыдущая версия .
Re[13]: Вирус переворота строки косит программистов
От: pagid Россия  
Дата: 29.10.18 11:15
Оценка:
Здравствуйте, AlexMld, Вы писали:

AM>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0298r3.pdf

AM>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4296.pdf

AM>Т.е. по определению в C++ количество бит в байте >= 8.


Вполне возможно. Не разумно стандартом на язык заставлять реализацию программно упаковывать/распаковывать байты в слова и обратно. Но просто повторение ситуации с char
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[13]: Вирус переворота строки косит программистов
От: aik Австралия  
Дата: 29.10.18 11:22
Оценка: :)
Здравствуйте, AlexMld, Вы писали:

AM>В C++17 std::byte определяется следующим образом:

AM>
AM>enum class byte : unsigned char {};
AM>


ух ты ж ёжик, а для чего тут enum?
Re[14]: Вирус переворота строки косит программистов
От: AleksandrN Россия  
Дата: 29.10.18 11:42
Оценка:
Здравствуйте, aik, Вы писали:

aik>ух ты ж ёжик, а для чего тут enum?


Обсуждение std::byte.
Автор: B0FEE664
Дата: 05.10.18
Re[6]: Вирус переворота строки косит программистов
От: Тёмчик Австралия жж
Дата: 31.10.18 01:21
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CAF>>Похоже ты ничего не смыслишь в собеседованиях. Само слово БИТ уже ввергает кучу народа в ужас.

CC>Мы системщики. Тех, кого слово бит повергает в ужас нам сразу не надо.

Меня исходники драйверов повергают в ужас. Треш и угар
Re[7]: Вирус переворота строки косит программистов
От: CreatorCray  
Дата: 31.10.18 02:00
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Меня исходники драйверов повергают в ужас. Треш и угар


И?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[8]: Вирус переворота строки косит программистов
От: Тёмчик Австралия жж
Дата: 31.10.18 02:04
Оценка:
Здравствуйте, CreatorCray, Вы писали:

Тё>>Меня исходники драйверов повергают в ужас. Треш и угар


CC>И?


Просто наблюдение
Re[7]: Вирус переворота строки косит программистов
От: 0xCAFEDEAD  
Дата: 31.10.18 06:48
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Здравствуйте, CreatorCray, Вы писали:


CAF>>>Похоже ты ничего не смыслишь в собеседованиях. Само слово БИТ уже ввергает кучу народа в ужас.

CC>>Мы системщики. Тех, кого слово бит повергает в ужас нам сразу не надо.

Тё>Меня исходники драйверов повергают в ужас. Треш и угар

Смотри сразу в бинарники тогда. В чем проблема
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.