IPB

Здравствуйте, гость ( Вход | Регистрация )

> Шестнадцатеричная система счисления
Поделиться
binary10
сообщение 12.6.2022, 17:12
Сообщение #1


Любитель
***

Группа: Заблокированные
Сообщений: 82
Регистрация: 10.6.2022
Вставить ник
Цитата
Пользователь №: 3146
Страна: Россия
Город: Казань
Пол: Муж.



Репутация: 0


Выделено из темы "Английский язык для программиста"

Цитата(ИВК @ 12.6.2022, 15:18) *
английские и французские тексты выглядят как издевательство над латинским алфавитом.

Как-то так, командир. Живут на задворках цивилизации и вытворяют, что хотят. Самое неприятное, что эти злыдни ещё и над арабскими цифрами поглумились, когда придумали шестнадцатиричную систему счисления и внедрили её в программирование. Тот ещё балласт. Запись всего в полтора раза короче, чем в десятичной системе, а чисел за этой записью тупо не видно.


--------------------
Думаю на Ассемблере, общаюсь на русском.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
vidsboku
сообщение 13.6.2022, 8:04
Сообщение #2


Специалист
****

Группа: Активный Пользователь
Сообщений: 158
Регистрация: 17.11.2021
Вставить ник
Цитата
Пользователь №: 3119
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 3


Шестнадцатеричная запись удобнее тем, что легко делится на байты. Например, в 0x100 сразу понятно, что единица находится во втором байте. А в 256 ничего про это не понятно. А всё потому, что 16 -- это целая степень двойки, а 10 -- дробная. Как-никак компы на двоичной системе работают.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
binary10
сообщение 15.6.2022, 15:49
Сообщение #3


Любитель
***

Группа: Заблокированные
Сообщений: 82
Регистрация: 10.6.2022
Вставить ник
Цитата
Пользователь №: 3146
Страна: Россия
Город: Казань
Пол: Муж.



Репутация: 0


Цитата(vidsboku @ 13.6.2022, 8:04) *
А всё потому, что 16 -- это целая степень двойки, а 10 -- дробная. Как-никак компы на двоичной системе работают.

И не только компы. Здесь вы абсолютно правы, vidsboku, наша родная десятичная система (а все мы учились считать на пальцах), не совсем цифровая физически. Например, при первом знакомстве с цифровыми часами, меня, например, как-то удивило дробное значение частоты часового кварца: 32768 Гц. В самом деле, почему не 10 кГц или не 100 кГц, а именно 32,768 кГц? Но всё оказалось ясно-понятно когда я сконвертировал число 32768 в двоичный код. В двоичной (а не в двоечной) системе счисления частота часового кварца имеет значение 10000000 00000000, и легко, и главное с большой точностью, контролируется простым двоичным частотомером, в котором индикация выводится прямо со счётных триггеров, без лишнего преобразования в десятичный вид. Двоичное число частоты часового кварца напоминает стрелу, или стрелку часов, если угодно. Можете сами проверить на компиляторе Decimal Assembler. Tам есть встроенный десятично-двоичный конвертер, и если после запуска программы кликнуть по кнопке ESC, то он сразу готов к работе.

Но вернёмся к нашим баранам, то есть, к хексам (сорри за сленг). Однозначно, что хексы пришли к нам из классических шахмат, где, для записи ходов шахматной партии, клетки на доске кодировались восемью цифрами и восемью литерами латинского алфавита. И хексы, и ассемблерные мнемоники имеют прямое отношение к стенографии, то есть, к сокращённой записи. Но стенография отпала за ненадобностью после появления звукозаписывающих устройств, а хексы остались до сих пор, потому, что слиплись с ассемблерными мнемониками. Но если избавиться от тех хексов реально возможно, что наглядно доказывает вышеупомянутая программа, то проститься с мнемониками, скорее всего, не получится, да и нет такой необходимости. За тридцать лет я, например, сильно к ним привык и с другими работать не смогу, наверное. Что касается авторского права на мнемоники, то его можно равнодушно игнорировать, и не только в России. Когда их записывали карандашом или печатали на клавиатуре, то мнемоники были составной частью языка, а нарисованные на кнопках автоматического компилятора, они уже просто пиктограммы и не более того, и, тем более, такого. Придраться можно только к текстовым файлам с листингами ассемблерных программ, но это уже проблемы того, кто их будет распечатывать. Если не уверен, то не нажимай на кнопки, а пользуйся только десятично-двоичным конвертером. Кстати, рекомендую, удобная штука получилась, самому нравится.


--------------------
Думаю на Ассемблере, общаюсь на русском.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- binary10   Шестнадцатеричная система счисления   12.6.2022, 17:12
- - binary10   Вредность применения шестнадцатиричной системы счи...   12.6.2022, 22:56
- - vidsboku   Шестнадцатеричная запись удобнее тем, что легко де...   13.6.2022, 8:04
|- - binary10   Цитата(vidsboku @ 13.6.2022, 8:04) А всё ...   15.6.2022, 15:49
- - vidsboku   ЦитатаШестнадцатиричная система счисления Вообще-т...   13.6.2022, 10:52
|- - ИВК   Цитата(vidsboku @ 13.6.2022, 9:52) Вообще...   13.6.2022, 14:46
- - binary10   Цитата(vidsboku @ 13.6.2022, 8:04) Наприм...   13.6.2022, 13:25
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 14:25) Это в...   13.6.2022, 15:01
- - binary10   Цитата(vidsboku @ 13.6.2022, 10:52) Вообщ...   13.6.2022, 13:27
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 14:27) Дык, ...   13.6.2022, 15:06
- - binary10   Когда вы можете измерить то, о чём говорите, и мож...   13.6.2022, 15:07
- - vidsboku   Дык программист на то и программист, чтобы такой ф...   13.6.2022, 15:43
- - binary10   Цитата(vidsboku @ 13.6.2022, 15:06) Ну ка...   13.6.2022, 16:25
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 17:25) Бог в...   13.6.2022, 17:03
|- - ИВК   Насчёт правописания. Достаточно ввести в яндексе з...   13.6.2022, 17:14
- - binary10   Цитата(vidsboku @ 13.6.2022, 15:43) Дык п...   13.6.2022, 16:29
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 17:29) А на ...   13.6.2022, 17:09
|- - binary10   Цитата(vidsboku @ 13.6.2022, 17:09) Исход...   13.6.2022, 19:30
- - vidsboku   Да, тут влияют такие слова, как "шестнадцатИл...   13.6.2022, 17:36
|- - binary10   Цитата(vidsboku @ 13.6.2022, 17:36) Да, т...   13.6.2022, 20:43
|- - vidsboku   Цитата(binary10 @ 13.6.2022, 21:43) Устак...   14.6.2022, 8:32
- - vidsboku   Да бросьте, дело не в голосовании участников. Я же...   14.6.2022, 8:23
- - binary10   Цитата(vidsboku @ 14.6.2022, 8:23) Да бро...   14.6.2022, 14:17
|- - ИВК   Цитата(binary10 @ 14.6.2022, 13:17) А раз...   14.6.2022, 15:28
- - binary10   Цитата(ИВК @ 14.6.2022, 15:28) Это междун...   14.6.2022, 17:23
- - ИВК   Под международным компьютерным языком я имел в вид...   14.6.2022, 18:03
- - binary10   Цитата(ИВК @ 14.6.2022, 18:03) Под междун...   15.6.2022, 13:24


Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 14.12.2025, 22:57