Страница 1 из 1

Re: знак, символ или буква?

Добавлено: 23.07.20 18:29
Лис [Вежливый]
Натуральное - это число в математике. Беззнаковое - это уже когда речь идёт о конкретном виде кодировки в битах.
Совершенно логично, что в учебниках по математике двоичное кодирование не требуется. Там десятичная запись.
У этих слов существенно разная семантика, и поэтому слово(сочетание) "беззнаковое целое" не отомрёт.

Re: знак, символ или буква?

Добавлено: 23.07.20 19:08
БудДен
> Ссылка в самом первом ответе
Я просил три понятия, а по ссылке только одно. Притом не имеющее отношения ни к математике, ни к программированию.

Re: знак, символ или буква?

Добавлено: 23.07.20 21:00
MihalNik
БудДен писал(а):
23.07.20 19:08
> Ссылка в самом первом ответе
Я просил три понятия, а по ссылке только одно. Притом не имеющее отношения ни к математике, ни к программированию.
Это математика и программирование на Вашем мехмате не имели связи с русским языком. А имя числительное в любом естественном языке к математике отношение имеет самое прямое. Выучили одну науку на греческом, другую на немецком, третью на английском, а теперь уже слово "ряд" целая революция. Если не по нраву, то зачем себя насиловать?
Пока свежа память в метрах и гектарах, дрова на железо не встанут)
У Вас нет одного названия, а не трех - для кольца с нулем посередине.
Ответ где-то в 5-ом классе)))

Re: знак, символ или буква?

Добавлено: 23.07.20 21:15
MihalNik
Лис [Вежливый] писал(а):
23.07.20 18:29
Натуральное - это число в математике. Беззнаковое - это уже когда речь идёт о конкретном виде кодировки в битах.
Совершенно логично, что в учебниках по математике двоичное кодирование не требуется. Там десятичная запись.
У этих слов существенно разная семантика, и поэтому слово(сочетание) "беззнаковое целое" не отомрёт.
Основание счисления не имеет значения для возможной отрицательности.

Re: знак, символ или буква?

Добавлено: 23.07.20 23:19
Лис [Вежливый]
Основание счисления не имеет значения для возможной отрицательности.
Верно. А вот факт того, используется ли дополнительное кодирование или нет - имеет значение.

Дополнительный код:
https://studref.com/447700/informatika/ ... nyh_chisel

Беззнаковое - это когда диапазон значений выбран так, что дополнительное кодирование не используется.

Знаковое - число может быть натуральным (положительным), но мы говорим, что один бит выделен на хранение знака

Re: знак, символ или буква?

Добавлено: 24.07.20 01:56
MihalNik
Беззнаковое - это когда диапазон значений выбран так, что дополнительное кодирование не используется.
И чем это отличает его от неотрицательного? А то что-то напоминает макаронного летающего монстра.
Знаковое - число может быть натуральным (положительным), но мы говорим, что один бит выделен на хранение знака
А еще выше мы говорим, что в русском языке у этого словосочетания есть другое, намного более распространенное значение.
Плюс одно дополнительное вытекает, если определен знак как тип вроде литеры.
Как будто, если кто-то что-то написал, то это так и надо. Ежики плакали, кололись, но раз написано signed, значит - знаковое! Потому что священная латиница не может обманывать! Просто умора какая-то.

Re: знак, символ или буква?

Добавлено: 24.07.20 05:26
Лис [Вежливый]
не знаковое, а знаменательное, замечательное, летописное, былинное, эпичное, праздничное, юбилейное

Re: знак, символ или буква?

Добавлено: 24.07.20 11:26
БудДен
MihalNik писал(а):
24.07.20 01:56
И чем это отличает его от неотрицательного? А то что-то напоминает макаронного летающего монстра.
Я спросил три варианта, Вы так и не ответили. Неотрицательное, целое, а третье понятие как назвать?

И ещё нужно учесть, что неотрицательное - это 15 букв, а беззнаковое - 11. Мы говорим о языке программирования, краткость очень важна.
Хотя можно подумать о сокращениях. Предлагайте - обсудим.

Далее, я соглашусь с Лисом, что в типах данных (оберона) речь идёт не только о диапазоне, но и о представлении данных.
Знаковое/беззнаковое подразумевает конкретную форму представления. Неотрицательное - это скорее как в лиспе, где есть тип данных "диапазон целых от А до Б", но никто не обещает, что они будут представлены в машине каким-то конкретным образом, и нет гарантий по скорости выполнения операций арифм. и лог. сдвига влево/вправо. Так что всё же математическое число и тип данных "число" - это существенно разные вещи. Но ок, если предложите третий вариант - будет хотя бы предмет для обсуждения. Пока что вы ополчились на нас и на современную де-факто сложившуюся культуру, но без особого конструктива. Для примера, в Алфоре как это называется?
А еще выше мы говорим, что в русском языке у этого словосочетания есть другое, намного более распространенное значение.
Это верно. Но конфликты смыслов абсолютно неизбежны в сложившейся ситуации, началось всё ведь с другого конфликта - символ тоже неоднозначен (символ в лексере и символ - буква). Мы всё же находимся в проф области и из контекста вполне можно понять, что речь не про юбилей. Мы можем только двигать конфликты туда-сюда и выстроить их так, чтобы было менее неудобно. Неоднозначность в целом присуща языку, даже русскому.

Re: знак, символ или буква?

Добавлено: 24.07.20 12:41
MihalNik
Знаковое/беззнаковое подразумевает конкретную форму представления.
Не подразумевает. Числа вообще-то записаны знаками. Поэтому беззнаковое число звучит как абсурд.
Далее, пользователям языка нужны именно числовые промежутки, а не то, как они выглядят изнутри.
БудДен писал(а):
24.07.20 11:26
Пока что вы ополчились на нас и на современную де-факто сложившуюся культуру, но без особого конструктива. Для примера, в Алфоре как это называется?
Если уж речь зашла про культуру, то именно для этого мы поддерживаем ссылки: План_А->Ремесло-> AL-IV->Спецификация.
И ещё нужно учесть, что неотрицательное - это 15 букв, а беззнаковое - 11. Мы говорим о языке программирования, краткость очень важна.
А порядковое - 10. Но на самом-то деле вам нужна ссылка на signed, чтобы читать англоязычную литературу. А отмазываетесь то краткостью, то однозначностью.
Я спросил три варианта
А зачем, если это никому не надо? Мне напомнить, что разработчики оставили для обозначений лишь одну букву и числа вроде (i|u)(8|16|32|64)? Между "i-, u-, i/u-" и "ц-, н-, ц/н-" или "i*, u*, i/u*" и "ц*, н*, ц/н*" разница какая-то будет по длине? "Конечно!" - скажете вы, указав соответствующую кодировку. Предвижу бесконечность отмазок)

Re: знак, символ или буква?

Добавлено: 24.07.20 22:21
БудДен
Я польщён, что я тоже "никто". Мы там находимся в компании с микрософтом и другими крупными организациями. В общем, спасибо за Ваше мнение.

Re: знак, символ или буква?

Добавлено: 24.07.20 22:33
БудДен
В Алфоре не нашёл ни беззнаковых, ни неотрцительных. Может, и плохо искал, но дальше искать лень.

Re: знак, символ или буква?

Добавлено: 24.07.20 23:19
MihalNik
БудДен писал(а):
24.07.20 22:33
В Алфоре не нашёл ни беззнаковых, ни неотрцительных. Может, и плохо искал, но дальше искать лень.
Но там есть BYTE. А вот в java их не было.
Только представьте кол-во работающего ПО, написанного без учета этой разницы.

Re: знак, символ или буква?

Добавлено: 25.07.20 06:59
Лис [Вежливый]
MihalNik писал(а):
24.07.20 23:19
там есть BYTE
Не смог прочитать это русское слово. "Вата"?

А спрашиваю потому что язык АЛФОР мне усиленно навязывали как русскоязычный.

Re: знак, символ или буква?

Добавлено: 25.07.20 15:01
MihalNik
Лис [Вежливый] писал(а):
25.07.20 06:59
язык АЛФОР мне усиленно навязывали как русскоязычный.
Что-то не по существу вопроса. В таких случаях обычно ссылки предоставляются, да и обсуждения в других местах ведутся.
Не вижу там двух указанных неодночленных множеств типов и соответственно трех случаев, о которых спрашивал БудДен.
А если такое дело, что сходу и три случая не выражаются - очевидно, с языком туго.
Это что, каждый раз для каждой вещи название спрашивать? Жуть. Как если бы русский ЯП делал иностранец. И то дело пошло бы даже лучше, возможно приложил бы он больше усилий.

Re: знак, символ или буква?

Добавлено: 25.07.20 19:09
БудДен
МихалНик, с какой целью Вы так последовательно и настойчиво хамите? Можно узнать? У Вас что-то болит? При том по существу дела Вы до сих пор почти ничего полезного не сказали. Из руды Ваших комментариев ценный минерал конструктива составляет в данной теме 3-5%.

Re: знак, символ или буква?

Добавлено: 25.07.20 20:42
Лис [Вежливый]
Мне кажется, что надо писать больше текста, чтобы был лучше понятен контекст и цели.
Я имел в виду, что слово "знак" получается многозначным. С одной стороны,
число стало знаковым или беззнаковым, потому что перед ним стоит или не стоит знак "минус". Однако эта знаковость числа выделилась в отдельный смысл и тем самым становится не совсем ясно, о каком смысле слова "знак" мы говорим в программировании.
Попробуем записать это в виде "словарного определения".

Слово "знак" имеет значения:
1) знак математический, для числа обозначает свойство "отрицательности", "негативности"
(позволяет в графической записи отличить "положительные" числа от "отрицательных")
2) знак письменный, что-то вроде Unicode codepoint.

------------------------------------

Теперь мы хотим достичь какой-то цели. Какой? Ввести два слова вместо этого одного, для того чтобы точно различать о чём идёт речь. План действий: a) придумать два слова; б) ввести в оборот.

Придумаем слова, например "отрицатор" и "эз", дадим этим словам определения (в форме словарных определений):

Слово "Отрицатор" имеет значения:
1) "знак отрицания" в математическом смысле, унарный минус;

Слово "Эз" имеет значения:
1) элемент записи, надписи, так же известный как "знак письма", "письменный знак".

Далее будем использовать два придуманных слова, и достигать умопомрачительных результатов. Если всё получится, то слова приживутся.

"Эз" даже более компактен, чем "чар", созвучен с названием первой буквы алфавита "Аз", и ещё он немного смайлик.

------------------------------------

Тип умозрительно позволящий отрицать - "тупо", пример кода:
тупо мой_счётчик = -42;

Перманентно положительное целое - "ппц"
ппц другой_счётчик = +42;

Re: знак, символ или буква?

Добавлено: 29.09.20 19:45
Гость
Я думаю всё-таки символ, он может быть цифрой, буквой или знаком препинания при выводе в консоль... или СИМВОЛЬНЫЙ ЖК-индикатор.

Re: знак, символ или буква?

Добавлено: 09.09.21 16:08
БудДен
Будет всё же символ, т.к. в КуМире и 1С консенсус. И21 с особым мнением в меньшинстве.